Skip to content

UNIT I EXERCISE

Answer before scrolling to the solution. For each response, give the concept, scenario evidence, and a reason. Self-score each original numbered question or named part: 0 = missing/incorrect, 1 = correct label without reasoning, 2 = correct explanation using evidence. Rework every answer below 2. The solution is one defensible model, not wording to memorize; clearly stated alternative assumptions can support a different answer.

This exercise covers all of Unit I: Chapters 1, 2, and 3.

Try answering without looking back first. Work through the scenario in your own words, then compare with the complete solution below.


TABLE OF CONTENTS


SCENARIO

Without looking back, explain this scenario from beginning to end:

A prospect requests 50 desks. The company has 15 finished desks. It manufactures 20 more but lacks material for the remaining 15, so Purchasing obtains the missing material. Production makes the final 15 desks, bringing finished stock to 50 (15 opening + 20 first batch + 15 second batch). The warehouse delivers them, Finance invoices the customer, and the customer later reports one damaged desk. Only 35 new desks are manufactured.

This scenario deliberately crosses sales, manufacturing, purchasing, inventory, accounting, and support. It is designed to test whether you can think in integrated ERP terms rather than isolated app terms.


YOUR TASK

For items 1–5 identify records and the departments that act on them. For item 6 give the finished-goods balance at each step and distinguish reservation from movement. For items 7–8 separate invoicing, settlement, complaint, and remedy. For items 9–10 explain how shared identity connects the processes. Add a Chapter 2 sentence under item 4 choosing an edition/hosting approach for an assumed custom manufacturing addon and explaining company access. State whether payment has actually been reported in the scenario.

Identify:

  1. master data,
  2. transactions,
  3. departments,
  4. applications,
  5. likely document flow,
  6. where inventory changes,
  7. where financial records appear,
  8. where Helpdesk appears,
  9. where single-source-of-truth thinking matters,
  10. whether this is one business process or multiple connected processes.

UNIT I EXERCISE: COMPLETE SOLUTION

Work through the scenario above first. The solution below explains the reasoning Unit I expects across all three chapters.


1. MASTER DATA

The reusable desk recipe is master/configuration data; a manufacturing order for fifteen desks is a transaction applying that recipe. Supplier purchases must use the correct component references and units. The scenario supplies no component quantities per desk, so an exact purchase quantity cannot be calculated without a BoM and available-component counts.

Master data is reusable information referenced by many transactions.

Examples in this scenario include:

  • Customer / Contact: the prospect or customer organization requesting desks
  • Product: desk as the finished good being sold and delivered
  • Components / raw materials: wood, legs, screws, packaging, or other materials defined in the bill of materials
  • Vendor: the supplier providing missing materials
  • Employee: salesperson, purchaser, production worker, warehouse worker, accountant, support agent
  • Bill of Materials: the recipe defining what components each desk requires

Master data answers questions such as "Who is the customer?" and "What is a desk?" It does not by itself record that a specific sale happened on a specific date.


2. TRANSACTIONS

The scenario explicitly includes invoicing but does not confirm customer payment. List payment as a possible next transaction. A quotation, supplier bill, or refund may also be relevant to the broader process, but mark these as inferred or conditional. A damage complaint does not establish that a return or credit note has already occurred.

Transactions are specific business events at points in time.

Examples include:

  • CRM opportunity or lead for the desk request
  • quotation to the customer
  • Sales Order for 50 desks
  • manufacturing order(s) to produce desks
  • Purchase Order for missing materials
  • material receipt when components arrive
  • production completion records
  • delivery of 50 desks to the customer
  • customer invoice
  • customer payment if subsequently received and matched
  • Helpdesk ticket for the damaged desk

Each transaction represents a business event with its own meaning. A Sales Order is not the same as a delivery, and a delivery is not the same as an invoice.


3. DEPARTMENTS

StageLikely departmentResponsibility
Prospect and saleSalesqualify demand, negotiate, confirm commercial agreement
Material procurementPurchasingsource and order missing components
ProductionOperations / Manufacturingconvert materials into finished desks
Stock movement and deliveryWarehousereceive, store, pick, pack, and ship goods
Billing and paymentFinanceinvoice the customer and record payment
Damage complaintCustomer Supportinvestigate and resolve after-sales issue

The workflow crosses several departments even though it began as one customer request. That is normal in ERP. Departments specialize, but enterprise processes connect them.


4. APPLICATIONS

Assuming a custom Python addon and a preference for managed infrastructure, evaluate Enterprise with Odoo.sh; a properly operated self-hosted environment is another defensible option. Online cannot host that arbitrary Python addon. Keep this example’s transactions in one company and give each worker access to their required actions. If a feature or subscription differs, preserve the conceptual flow and document the environment choice.

StageOdoo applicationWhy
Prospect interestCRMpotential business before confirmed sale
Commercial agreementSalesquotation and Sales Order
Production planning and executionManufacturingproduce finished desks from components
Component shortagePurchaseobtain missing materials
Stock and deliveryInventoryphysical stock and movements
Invoice and paymentAccountingfinancial obligations and settlement
Damage reportHelpdeskstructured customer support

Supporting master data lives in Contacts, Products, and Employees / HR.

Chapter 2 taught that these apps share a platform. Chapter 3 taught what each app owns in the business flow.


5. LIKELY DOCUMENT FLOW

Payment is a possible continuation, not a stated completed event. The complaint can follow delivery independently of payment. The diagram uses these separate branches so support does not wait for settlement.

Loading diagram…
Fig 1. Helpdesk: 1 damaged desk reported

Narrative walkthrough:

  1. Sales captures demand for 50 desks.
  2. Inventory shows only 15 finished desks available immediately.
  3. Manufacturing produces 20 more desks from existing components.
  4. Manufacturing still needs material for the final 15 desks.
  5. Purchasing orders the missing material.
  6. Inventory receives the material.
  7. Manufacturing completes the remaining 15 desks.
  8. Inventory delivers all 50 desks.
  9. Accounting invoices the customer.
  10. Accounting records payment when received.
  11. Helpdesk handles the damaged desk complaint after delivery.

6. WHERE INVENTORY CHANGES

Finished desks: 15 initially → 15 after reservation → 35 after the first twenty are produced → 50 after the next fifteen are produced → 0 after all fifty are delivered. Total new production is 35. Component receipts and consumption belong in a separate ledger because legs and screws cannot be added to desk quantities. A later damage report leaves these balances unchanged until a return, replacement, or other stock action occurs.

Inventory is not one static number. It changes through movements and state transitions.

Inventory changes at several points:

  • Allocating the existing fifteen desks may reserve them, reducing unreserved availability; on-hand stock remains fifteen until an actual stock movement occurs.
  • Raw materials decrease when manufacturing consumes components for the first 20 desks and later for the final 15.
  • Raw materials increase when Warehouse records the actual component receipt; Purchasing arranged the supply.
  • Finished desks increase when Manufacturing completes each production batch.
  • Finished desks decrease when the warehouse delivers all 50 desks to the customer.

Inventory tracks quantities, locations, reservations, incoming goods, and outgoing deliveries. That is why Inventory is central to manufacturing and distribution businesses.


7. WHERE FINANCIAL RECORDS APPEAR

No selling price, component price, or tax assumptions are supplied, so there is no defensible numeric invoice total in this scenario. Identify the records and their meanings instead. Stock valuation and production-cost accounting can add financial effects depending on setup; their detailed entries belong to later accounting units.

Financial records appear mainly in Accounting.

  • Customer invoice after delivery or according to the company's billing rules
  • Customer payment when money is actually received
  • Vendor bill when purchased materials are invoiced by the supplier
  • Vendor payment when the company pays the supplier

Operational events in Sales, Manufacturing, and Inventory create the basis for financial records, but the invoice and payment remain distinct documents.

This reflects the Chapter 3 distinction: Invoice ≠ Payment.


8. WHERE HELPDESK APPEARS

Support verifies the one damaged desk against the delivered product and proposes a remedy. An approved return affects stock only when processed; a financial adjustment requires its own record. Manufacturing or Warehouse may investigate the cause, so the support case can reconnect to earlier departments rather than replacing their responsibilities.

Helpdesk appears after delivery, when the customer reports one damaged desk.

At this stage the business problem is no longer sales, manufacturing, or invoicing. It is support.

The ticket should link to:

  • the customer contact,
  • the Sales Order,
  • the delivery document,
  • the product involved,
  • possibly the invoice if warranty or replacement policy depends on it

Integrated Helpdesk avoids asking the customer to repeat information Odoo already knows.


9. SINGLE SOURCE OF TRUTH

Single source of truth matters wherever duplicate records would break traceability.

Examples:

  • Customer: one contact record reused by CRM, Sales, Delivery, Accounting, and Helpdesk
  • Product / desk: one product identity used by Sales, Manufacturing, Inventory, and Accounting
  • Sales Order: the commercial reference that downstream documents should relate to rather than re-enter manually
  • Bill of Materials: one component recipe used consistently by Manufacturing and Purchasing

If each department creates its own duplicate customer or product record, the business loses the ability to follow one customer journey from prospect to support.

That was the core lesson of Chapter 1, applied concretely in Chapters 2 and 3.


10. ONE PROCESS OR MANY?

Full credit requires 35 newly manufactured desks, no on-hand decrease from reservation alone, payment labeled conditional, and support independent of payment. If any of these are wrong, revisit Inventory, Accounting, and End-to-End Flow before the capstone.

This is multiple connected processes forming one larger customer journey.

From the customer's perspective, they wanted 50 desks and later reported a defect.

Internally, that journey includes:

  • selling,
  • manufacturing,
  • purchasing,
  • warehousing,
  • accounting,
  • support.

ERP value comes from connecting those processes through shared records rather than treating them as isolated activities.

So the answer is not "one app, one process." The answer is "one customer outcome built from several connected business processes."


If you can explain this scenario clearly, Unit I has done its core job at the exercise level.

Continue to the Unit I Project to design a complete mini enterprise with four integrated business flows. After that, Unit II: How Odoo Actually Works is up next.