Inventory & SCM#
Inventory covers everything from receiving material at the dock to reserving it against work orders to counting it on the shelf. Serial-, lot-, and consignment-tracked material each have their own reservation and consumption paths.
Sub-topics#
- Receiving — PO receipts, general receiving, consignment receipt, receiver header / detail.
- Consignment — customer- or supplier-owned material stored on-site.
- Cycle Count — periodic physical counts and variance reconciliation.
- Part Master — the central item catalog; part classes; ABC classification.
- Warehouse Transfer — moving stock between warehouses / locations.
- Serial & Lot Control — per-unit and per-batch tracking, genealogy.
Key entities (EF)#
| Entity | Purpose |
|---|---|
PART (part master) | Every SKU / component. Includes standard cost, unit, ABC class, serial / lot flags. |
INVT | Current on-hand by warehouse / location. |
INVTRES | Reservations against WOs / SOs (see Kitting). |
INVTSER | Serial numbers currently in stock. |
INVTLOT | Lots currently in stock, with expiration where applicable. |
RECEIVERHDR / RECEIVERDET | Receiver header / detail — physical receipts at the dock. |
CONSIGN* | Consignment inventory metadata. |
CCMAIN | Cycle-count sheets / sessions. |
WHTRANS | Warehouse-to-warehouse transfers. |
Where it lives#
- Controllers:
ReceivingController,ReceiverHeaderController,ReceiverDetailController,ConsignmentController,ConsignReceivingController,CycleCountController,PartMasterController,PartClassController,PartIssueController,WhTransferController,WareHouseMPController,WoTransferController,PackingListSettingController. - Helpers:
MnxEFModel/Helper/POReceiving/,MnxEFModel/Helper/ConsignmentMaterial/,MnxEFModel/Helper/CycleCount/,InventoryReceivingHelper.cs,InvtSerHelper.cs,InvtLotHelper.cs,InvtResHelper.cs,InvtRecHelper.cs,InvtTransHelper.cs,Invt_IsuHelper.cs,InvtsetupHelper.cs,InvtAbcHelper.cs,InvtBuyerSetupHelper.cs,PartClassHelper.cs,PartTypeHelper.cs,WhTransferHelper.cs,TransferSerialHelper.cs,BcReceivingHelper.cs.