ITSA Workflow

This commit is contained in:
AzureAD\SylvainDUVERNAY
2026-05-31 13:59:02 +02:00
parent 0d05e3b22d
commit 6f29d4cf86
8 changed files with 1880 additions and 3 deletions

View File

@@ -0,0 +1,212 @@
# Practice Book Generation Guideline
A reusable specification for producing **ERP "Practice Book" user manuals** for commodity
trading clients, derived from two reference documents:
- *Trading, Middle Office and Derivatives Practice Book* (front-office)
- *Shipping Practice Book v2* (operations / back-office)
Use this guideline as the blueprint when generating an equivalent document for **another
customer, another commodity set, or a different workflow** (and, where relevant, a
different ERP such as Tryton instead of iRely).
---
## 1. Purpose of these documents
A Practice Book is a **"to-be" operational manual**. It is *not* generic vendor software
documentation. Its job is to tell a specific client's staff **how their business is to be
run inside the configured ERP**, step by step, screen by screen.
Each book has a clear scope along the trade lifecycle:
| Book | Scope | Primary audience |
|------|-------|-----------------|
| **Trade / Middle Office / Derivatives** | Front office: contract capture, pricing, FX fixation, cost budgeting, hedging, broker reconciliation, market exposure, allocation, sales | Traders, Trader Assistants, Market Risk / Derivatives Desk, Finance |
| **Shipping / Logistics** | Back office: logistics flows, shipping instructions, load shipment, inventory receipt, vouchers, invoicing, exception handling | Operations, Logistics, Trader Assistants, Finance |
**Defining characteristics to reproduce:**
- Written in the client's own vocabulary and entity names (companies, commodities, ports, banks).
- Describes the agreed *target process*, including explicit decisions made during implementation ("we have decided to…", "for simplicity we keep…").
- Heavily screenshot-driven: every action is illustrated with an annotated capture of the real configured system.
- Honest about gaps: carries open questions, "to be confirmed", and vendor action tags inline.
- Organised lifecycle-first (follow the goods/contract from creation to settlement), not feature-first.
---
## 2. Document structure (section template)
Reproduce this skeleton. Sections marked **[shared]** are written once and reused
verbatim across every book for the same client.
```
Title page — Client / workflow name
Contents — Auto-generated TOC with page numbers
1. Fundamentals & glossary [shared]
- Company / Location and Line of Business
- Contract pricing types (e.g. Priced vs Basis)
- Contract sequences (multi-line contracts) + any limits agreed
- Contracts budget & costs (route / cost-matrix concept)
- Contract items (product catalogue philosophy)
- Price fixations & hedging (one-liner overview)
- Hedging & broker reconciliations (overview)
- Allocations & reservations (overview)
- Logistics flows (Inbound / Outbound / Drop Ship / Transfer)
- Key process names (Shipping Instruction, Load Shipment, Inventory Receipt …)
- System-specific term mapping (e.g. "Voucher vs Invoice")
2. Main subject chapters (lifecycle-ordered)
- Each major process = a chapter
- Each chapter = intro paragraph + numbered/illustrated steps
- Field-reference tables for every data-entry screen
3. Worked scenarios
- One "base scenario" (happy path), fully illustrated end to end
- Labelled variants of the base scenario
e.g. "Variant-2 (Location: X, Commodity: Y)"
- Miscellaneous / exception flows (rejections, claims, transhipment …)
- Optionally: "Scenarios that will not happen / for later phases"
4. Appendix
- Overview diagram(s) of end-to-end flow
- Cross-reference table (e.g. helpdesk / ticket references)
- Footnotes collected from the body
```
> The two reference books deliberately **share section 1 verbatim**. Keep this discipline:
> write the fundamentals once per client and paste identically into each book so staff get
> the same grounding regardless of which manual they open.
---
## 3. Content building blocks (the repeatable units)
### 3.1 Field-reference table
Used for every data-entry screen. The leading number ties each row to a numbered red
callout on the adjacent screenshot.
```
| # | Attribute | Description |
| - | --------- | ----------- |
| 1 | <Field> | What it is, how it is used, who fills it, defaulting rules, worked example |
```
Rules:
- Descriptions are **operational**, not just definitional — say *who* enters it, *when*, *why*, and any calculation. Long cells with embedded examples are normal and expected.
- Use a `???` / `@vendor: to complete` placeholder for fields not yet finalised rather than omitting the row.
- Keep field labels in **bold** when referenced in prose.
### 3.2 Step sequence
Process actions as a bulleted list, in execution order, each meaningful step followed by a
screenshot:
```
- Trader clicks **Insert** … [screenshot]
- A new window opens; enter the line details [field-reference table]
- Click **Save** — system allocates the number (e.g. PC- / SC- prefix)
```
### 3.3 Annotated screenshot
The dominant visual. Conventions to reproduce:
- Real captures of the *configured* system populated with the client's data.
- **Numbered red circular callouts** placed on the fields, matching `#` in the field table.
- Placed immediately after the prose/table that describes them, never front-loaded.
- For exception flows, before/after captures.
### 3.4 Notes, examples, open items
- **Note / Important Note:** bolded inline callouts for rules, warnings, responsibilities.
- *Italic worked examples* with concrete numbers (e.g. freight 4500 USD ÷ 19.2 MT = 234.38 USD/MT).
- `[@vendor: …]` inline tags for open questions, bugs, or future enhancements — kept visible in the draft.
- Footnotes (`[^n]`) for edge cases that would interrupt the main flow.
### 3.5 Worked-calculation block
For any computed value (freight, finance, insurance, FX), show the **formula then a fully
numeric example**:
```
Finance cost = Principal × Rate × Days / 365
= 87 848.77 × 2.0% × 60 / 365 = 288.82 USD
```
---
## 4. Formatting & style conventions
| Element | Convention |
|---------|-----------|
| Field / column names | **Bold** |
| Buttons / actions | **Bold** (e.g. click **Save**, **Insert**, **Allocate**) |
| Worked examples | *Italic*, with real numbers |
| System term being defined | **Bold** on first use |
| Open questions / vendor actions | `[@vendor: …]` inline, left in the text |
| Edge cases | Footnotes |
| Process / status names | Capitalised exactly as in the system (In-Transit, Spot, In-Store) |
| Headings | H1 = chapter, H2 = process, H3/H4 = sub-process or scenario variant |
| Voice | Future/target tense ("we will create…", "the Trader will enter…") |
Keep the **client's real master data** in every example: company/location names,
commodities, ports, incoterms, banks, grades, packaging (e.g. 69 kg bags). This grounding
is what makes the book usable and is the single most important thing to localise.
---
## 5. How to adapt for a new customer / commodity / workflow
> **INSTRUCTION — ask before generating.** Before producing a new Practice Book, do **not**
> assume answers from the reference documents. First **ask the customer the questions
> below and wait for their answers.** Only once the answers are provided should the output
> document be generated. Pose the questions grouped as listed; where a question has a small
> fixed set of choices, offer them as selectable options, otherwise ask for free text.
**Questions to ask the customer:**
1. **Glossary entities.** What are the company/location name(s), the commodity set being
traded (e.g. coffee, cocoa, cotton, sugar, grains, iron ore, steel, copper, aluminium,
zinc/lead), and the line-of-business dimension? Are there any agreed structural limits
(e.g. maximum number of contract sequences/lines)?
2. **Pricing types.** Which pricing types does the client use — *Priced*, *Basis
(differential)*, *formula-priced*, or a combination? Which underlying markets and terms
apply (e.g. ICE, LME, SHFE, GAFTA/FOSFA references)?
3. **Cost matrix & route logic.** What are the real incoterms, typical loading and
destination places, and the cost types to budget (e.g. freight, insurance, finance,
fumigation, inland, demurrage)? Which costs are auto-calculated vs. manually entered?
4. **Logistics flows in scope.** Which flows apply — Inbound (origin → warehouse),
Outbound (warehouse → buyer), Drop Ship (direct), Transfer (location to location)? Are
the goods bagged or bulk (affecting packaging, weights, draft survey, moisture/outturn),
and is tolerance/franchise handling required for the commodity family?
5. **Hedging & FX scope.** What should the book cover — *physical only (no hedging/FX)*,
*futures hedging only*, *futures + FX hedging*, or *FX only*? Front-office and physical
mechanics must be kept in clearly separate chapters.
6. **Worked scenarios.** Which dimensions matter for this client's scenario variants
(e.g. location, commodity, contract type, packaging, exception type)? Which exception
flows must be covered (rejections, claims, transhipment …) and which are out of
scope / later phase?
7. **Screenshots.** Will annotated screenshots be supplied from the client's configured
environment, or should the document leave numbered placeholders for them? (Never reuse
another client's captures.)
8. **Target ERP.** Which ERP is the target — Tryton, iRely, or another system? If it
differs from the reference (iRely), provide the equivalent term/model mapping (e.g.
Tryton models, wizards, states) so iRely-specific terms (Voucher, Sequence, Blotter)
can be replaced. The pedagogical structure — fundamentals, field tables, illustrated
steps, worked scenarios — is ERP-agnostic and must be preserved regardless.
---
## 6. Quality bar (acceptance criteria)
A generated Practice Book is "done" when:
- A new staff member could execute each process end-to-end using only the book.
- Every data-entry screen has a matching numbered field table + annotated screenshot.
- Every computed figure shows its formula and a numeric worked example.
- All examples use the client's real master data.
- Open items are visibly tagged, not silently dropped.
- The fundamentals chapter is identical across the client's set of books.
- Scope boundaries (what is in / out / later phase) are stated explicitly.