Detailed solution responses for sales operations, procurement, inventory, warehousing, demand planning, and transportation.
12 requirements in this section
D365 Sales Order Processing: orders with customer, product variant (species/presentation/quality/weight class/packaging), quantity (kg or units), price, currency, delivery date/address, Incoterms, transport mode, and special instructions. Multiple channels: direct entry, EDI, customer portal, API integration โ all result in standard D365 sales orders.
EDI order processing: large retail/foodservice customers send purchase orders via EDI (EDIFACT ORDERS or PEPPOL). D365 Electronic Messaging parses incoming EDI โ auto-creates sales orders with all order details. Acknowledgment (ORDRSP) sent back to customer. Exception handling for: unknown products, unavailable quantities, or price mismatches.
Variable-weight orders: customer orders nominal quantity (e.g., 500 kg of 3-4 kg HOG salmon). D365 catch-weight manages: order in nominal kg, actual fulfilment based on available batch weights at dispatch. Invoice adjusted to actual delivered catch-weight. Weight tolerances configurable per customer/product.
D365 Sales Agreements: framework contracts with committed volume, pricing (fixed or index-linked formula), delivery schedule, contract period, and auto-renewal terms. Sales orders created against agreements drawing down committed volumes. Commitment tracking: committed vs. delivered, remaining, compliance %.
Spot vs. contract allocation: D365 sales order types differentiate contract and spot sales. Allocation rules: contract orders allocated first from available/planned production, remaining capacity available for spot. Spot sales tracked separately for price analytics and market intelligence. Allocation dashboard shows: committed vs. available by product/week.
D365 Trade Agreements & Pricing: base price per product variant, customer-specific discounts/premiums, volume-tier pricing, index-linked formulas (Fish Pool ยฑ spread), seasonal price versioning, promotional pricing with date validity, and multi-currency (NOK, EUR, USD, GBP). Price determination hierarchy: customer-specific โ customer group โ base price list.
Salmon index integration: market price indices (Fish Pool, Nasdaq Salmon Index) imported via Azure Logic Apps โ D365 as reference prices. Used for: index-linked contract price calculation (index ยฑ premium/discount), spot sale pricing decisions, and market position analysis. Price feed updated daily/weekly per index publication schedule.
D365 Available-to-Promise (ATP): on-hand + planned production (harvest schedule from AquaMonitor + processing schedule) โ committed orders = available per product per date. Order promising suggests earliest date if requested not feasible. Allocation priority rules for supply-constrained periods.
Order allocation: when available product < total demand, allocation rules prioritise: 1) contract obligations, 2) premium customer tier, 3) margin contribution, 4) strategic market requirements. Allocation workspace shows available supply vs. demand with manual override capability. Allocation decisions documented for sales team visibility.
Order amendments: quantity, date, and product changes processed in D365 with full audit trail. Cancellation with reason code. Amendments auto-adjust: dispatch plan, production allocation, and invoicing. Version history shows original order vs. all amendments. Approval workflow for significant changes.
Order status tracking: D365 order lifecycle status visible in real-time: Open โ Confirmed โ In Production โ Packed โ Dispatched โ Delivered โ Invoiced. Sales team views via D365 sales workspace. Customer visibility via optional Power Pages portal (SCM-012). Automated notifications at key status changes.
Customer self-service portal (Power Pages โ desirable): order placement from product catalogue, real-time order status tracking, invoice/credit note viewing, certificate downloads (health certificates, CoA), and quality claims submission. May be deferred to post-go-live enhancement.
11 requirements in this section
D365 Procurement & Sourcing: purchase requisition (self-service) โ approval workflow โ purchase order โ vendor confirmation โ goods receipt โ three-way invoice matching โ payment. Full lifecycle tracking per PO.
Approval matrix: D365 workflow routes approvals by: amount thresholds (e.g., <10k auto, 10-50k dept manager, 50k+ director), procurement category, cost centre, and requestor role. Multi-level sequential or parallel approvals. Mobile approval via D365 mobile app. Delegation for absent approvers.
D365 Purchase Agreements: long-term framework agreements with: agreed prices, quantity commitments, delivery terms, and validity period. Call-off purchase orders drawn against the agreement. Utilisation tracking: committed vs. consumed volume/value, remaining balance, and agreement compliance.
Vendor evaluation: D365 vendor performance data combined in Power BI scorecards: delivery performance (OTIF%), quality (NCR count, rejection rate), price competitiveness (vs. market), sustainability criteria (certifications, ESG scores), and financial indicators. Composite weighted score per vendor group. Quarterly review cycle.
Vendor qualification: approved vendor list maintained in D365 vendor master. Certification tracking (food safety, environmental, ASC/MSC) with expiry dates and renewal alerts. Audit results recorded. Requalification schedule with Power Automate reminders. Non-approved vendors blocked from PO creation.
PO lifecycle tracking: status visible at each stage. Vendor acknowledgment (confirmation) tracked. Partial receipt handling for split deliveries. Over/under-delivery tolerance. Back-order management for undelivered balances. PO status dashboard for procurement team.
Goods receipt: receipt against PO with actual quantity/catch-weight, quality inspection trigger (via quality associations), batch/lot assignment, warehouse location confirmation, and date recording. Product receipt posting updates inventory on-hand and creates AP accrual.
Vendor returns: return order created with reason code and linked to original PO. Debit note generated. Goods shipped back or disposed (with vendor agreement). AP credit processed. Return reasons tracked feeding vendor evaluation scoring.
D365 RFQ Process: send RFQ to multiple vendors specifying requirements. Receive and compare quotes in D365 (side-by-side comparison). Select winning bid with documented justification. Convert accepted quote to purchase order. RFQ history maintained for audit.
Procurement analytics: Power BI dashboards with spend analysis by: procurement category, vendor, cost centre, location, period. Trend analysis: price changes, volume patterns. Consolidation opportunities identified: multiple vendors for same category, maverick spending. Contract compliance: actual spend vs. agreement terms.
Sustainable procurement: vendor ESG scores tracked as D365 vendor attributes. Environmental certifications (ISO 14001, ASC, MSC) with validity tracking. Microsoft Sustainability Manager calculates Scope 3 upstream emissions from procurement data โ particularly feed (NordHav's largest carbon impact at ~145,000 tCO2e), transport, and packaging. Supplier carbon intensity benchmarking and sustainable sourcing policy compliance monitoring. Power BI procurement sustainability dashboard with Sustainability Manager connector.
13 requirements in this section
D365 multi-location: inventory per site (Austevoll, processing plants, smolt facilities) and warehouse (raw material, cold store, frozen, consumables, feed barges). Real-time on-hand by site, warehouse, location, product, batch, status. Inventory dimensions: site, warehouse, location, batch, serial.
Batch tracking: mandatory batch assignment at purchase receipt, production output, and transfer receipt. Batch attributes: origin, quality, production date, best-before. Full forward/backward traceability via D365 batch trace.
Catch-weight inventory: tracked in both nominal unit (count/cases) and actual weight (kg). Weight captured at every transaction. Financial settlement uses actual weight. Supports the inherent variability of biological products where each piece differs.
Shelf-life & FEFO: best-before dates per batch. FEFO picking enforced for perishable goods dispatch. Alerts on approaching expiry. Expired product blocked from sale. Shelf-life remaining visible in inventory queries.
D365 WMS location management: zone (receiving, staging, production, chilled, frozen, dispatch), aisle, rack, level. Temperature zone classification per location. Location capacity tracking. Directed putaway by temperature, product type, available space.
D365 Warehouse mobile app: barcode scanning for all warehouse operations โ goods receipt, putaway, movement, picking, packing, cycle counting, and dispatch. Works on Android/iOS. Ruggedised hardware options for cold environments.
Stock counting: configurable cycle counting plans by value class (ABC), product type, and zone. Full periodic stocktake support. Mobile counting workflow. Variance investigation with recount and supervisor approval. Adjustments posted with reason codes. Accuracy KPI tracking.
Packaging material inventory: item master for all packaging with reorder points, safety stock, lead times. MRP generates planned purchase orders. Consumption tracked via production BOM. Stock alerts for low inventory.
Spare parts: part master in D365 with location, min/max levels, reorder point. Usage tracked via Asset Management work orders. MRP triggers replenishment. Cost allocated to maintenance work orders.
Feed barge inventory: feed tracked per barge/site with: feed type, quantity (tonnes), silo allocation, delivery history, consumption rate. AquaMonitor integration provides consumption data. Replenishment alerts. Delivery scheduling coordinated with feed supplier.
Consumables inventory: chemicals, treatment supplies, PPE, cleaning materials tracked per site. Min stock levels and reorder points. Purchase requisition generation on low stock. Usage recording per operational activity.
Inventory valuation: FIFO (or weighted average) per accounting policy. Standard cost for manufactured items with variance analysis. Inventory value report by product, location, cost category. Period-end revaluation with variance posting.
Write-down & disposal: inventory adjustment journals for: quality downgrade (revalue to lower price), expiry write-off, damage disposal. Each with reason code and approval workflow. Financial postings to appropriate GL accounts (loss/write-off). Audit trail on all adjustments.
11 requirements in this section
D365 Transportation Management: carrier selection, route planning, load building, and shipment scheduling. Considers: confirmed orders, carrier availability, route optimisation, delivery windows, and temperature requirements.
Carrier management: contract terms, rate cards (per route/kg/pallet), performance tracking (OTIF%, damage rate), carrier qualification status. Rate comparison for carrier selection. Periodic carrier review.
Multi-modal: D365 TMS supports truck, air freight, sea freight (container), and combined modes. Shipment tracked across transport legs. Mode selection based on: destination, urgency, cost, and product requirements.
Freight cost: rates per carrier/route/mode (weight, pallet, truck load, container). Cost allocated to individual sales orders within shipment. Carrier invoice matched against calculated freight. Margin impact visible in customer profitability.
Shipment consolidation: multiple customer orders grouped into efficient loads (truck, container, air pallet). Load building considers: weight, volume, temperature compatibility, delivery route, and delivery windows. Consolidation reduces per-unit freight cost.
Transport documentation: CMR waybill (road), Bill of Lading (sea), airway bill data (air), packing lists, and customs export documentation generated from D365 shipment data. Health certificates linked. All documents stored against shipment record.
Export customs: D365 provides customs declaration data: HS tariff codes per product, origin, quantities, values, export permits. Integration with TVINN/Toll.no directly or via approved customs broker. Data formatted per Norwegian customs requirements.
Health certificates: application tracking (to Mattilsynet), certificate number recording, linking to D365 shipment/sales order, and document archiving in SharePoint. Certificate data requirements sourced from production batch quality records.
Shipment tracking: carrier integration provides status updates (collected, in transit, at hub, out for delivery, delivered). Status visible in D365 and optionally via customer portal. Temperature monitoring data from loggers linked.
Freight invoice verification: carrier invoices matched against D365-calculated freight charges per shipment. Variances flagged for investigation. Approved freight invoices posted to AP. Cost variance reporting in Power BI.
Incoterms: all major Incoterms supported. Default per customer in customer master. Overridable per order. Cost and risk transfer points correctly reflected in: freight cost allocation, insurance responsibility, customs documentation, and revenue recognition.
5 requirements in this section
Demand forecasting: statistical baseline from historical sales by product/customer/season. Manual adjustment by sales team (market intelligence, new customers, contracted volumes). Monthly buckets (3-12 months) and weekly (1-12 weeks). Forecast accuracy tracking (MAPE).
Supply-demand balance: harvest plan (AquaMonitor) + processing schedule = available supply. Sales orders + forecast = demand. Net position per product per week. Surplus/deficit identification. Planning workspace with visual supply-demand chart.
Production-sales integration: sales orders + forecast โ processing production schedule โ harvest requirement. MRP/MPS aligns all plans. Material requirements (packaging, feed, consumables) derived from production plan.
S&OP support: D365 Master Planning provides the data foundation. Power BI dashboards: aggregate demand/supply plan, scenario comparison (optimistic/pessimistic/base), consensus forecast, and executive decision tracking. Monthly S&OP cycle supported.
Packaging material planning: production plan + BOM โ packaging requirements per material per period. MRP generates planned purchase orders with lead times. Packaging procurement aligned to production schedule for JIT availability.