Chapter 15
Summary
The starting point of this book is that supply chain management requires
effective use of an integrated ERP system. Its central theme focuses on using
Microsoft Dynamics AX for managing supply chain activities in manufacturing and distribution firms. Its target audience includes those individuals implementing or considering Microsoft Dynamics AX as their ERP
system as well as those providing related services. The explanations address
an overall understanding of how the system fits together to run a business,
expressed in generally accepted terminology. This mental frameworkin
combination with hands-on experience, user documentation, and training
coursewarecan accelerate the learning process, and an overall understanding leads to more effective system usage.
Usage of any ERP systemincluding Microsoft Dynamics AXis
shaped by many design factors that make it easier (or harder) to learn and
use. Many of the design factors related to Microsoft Dynamics AX have
been covered in previous chapters. This final chapter summarizes the design
factors shaping system usage. They are segmented into design factors related
to the user interface, customization, system usage in distribution and manufacturing, and integration with other applications.
400
Chapter 15
Summary
401
upgrades much easier and less costly. The layers correspond to the responsibility for code maintenance. For example, the first layer reflects core
system development for the standard version maintained by Microsoft.
Another layer reflects VAR customizations with responsibility by the VAR
for code maintenance.
The significance of layer technology can be more easily understood in the
context of an example. In this example, the company implementing
Dynamics AX as its ERP system also installed a certified solution (the
second layer) developed by an independent software vendor. The Microsoft
partner providing implementation assistance modified this certified solution
(via the sixth layer) and performed other customer-specific modifications (via
the seventh layer). When upgrading Dynamics AX to a new release, the
system identifies the differences between the current and new releases (at
each layer). It isolates only those customizations requiring an upgrade, and
each layer can be upgraded separately. This layered approach to program
separation helps minimize the effort and costs for upgrading customizations.
Customizing Field Size via Extended Data Types The size of a
fieldsuch as the length of the item number or customer numbercan be
easily changed via extended data type functionality, and automatically
updated throughout the system.
Customizations via an Integrated Development Environment The
application software and development tools are tightly coupled together in
an integrated development environment called MorphX. This approach
eliminates the need (and costs) for additional development tools. It provides
the advantages of a centralized code repository with the advantages of distributed applications using client server computing. For example, it eliminates the porting requirement to roll out synchronized changes to all production servers or client workstations. It also avoids integration issues such as
conflicting software settings at individual workstations. By making changes
easy, it can help improve the agility and flexibility of deploying IT
applications.
Customizing Forms An end-user can tailor screen layout by selectively
hiding, showing, and sorting fields, especially the display of applicable item
and inventory dimensions. This provides a simple approach to customizing
screen layout and the system remembers each end-users preferences.
An end-user can also easily tailor printed documents such as a sales order
confirmation using the form setup policies. The form setup policies for a
402
Chapter 15
sales order invoice, for example, can indicate printing of the customer item
information, batch/serial numbers, document notes, and language-specific
descriptions, and the system supports a separate invoice numbering sequence
for each customer.
A Forms Designer supports the customization of forms (screens), such as
changing field labels, rearranging fields on tabs, cursor movement between
fields, and additional fields. The additional fields can represent changes to
the Dynamics AX database or an auxiliary database. A Menu Designer
supports the customization of menus.
Customizing Reports and OLAP The development of customized
reports typically represents a significant proportion of the initial and ongoing implementation efforts. In addition, decision makers often require
flexible ad hoc access to management informationpreferably without the
need for IT expertise and without the delays typically associated with ITs
involvement in customized reports. The built-in report writer capabilities can
simplify the development of customized reports, especially by anyone with
skills analogous to an Excel power user. It includes a report writer wizard
to help construct a customized report. The built-in OLAP (on-line analytical
processing) capabilities can often eliminate the need for fixed reports, since
they provide a data warehouse for supporting interactive information
analysis.
Inherent Thin Client and the Application Object Server The Application Object Server (AOS) within Dynamics AX provides inherent thin
client functionality. A thin client engine eliminates the need for terminal
emulation software and the associated hardware. It supports selective
execution between the server and client workstation, and embedded data
caching techniques to minimize bandwidth utilization for the telecommunication link. A workstation only requires one client software installation,
and can be configured to operate as a thin client (via an AOS connection) or
a fat client directly connected to the database. In addition, the AOS can
operate as a clustered server to support redundancy without requiring
extensive hardware infrastructure.
Summary
403
mental underlying design. This section reviews the major design factors
affecting system usage in a distribution environment; the next section covers
factors affecting usage in manufacturing environments. A distribution
environment typically involves the purchase and sale of stocked material
items. Major factors shaping system usage include item definition, variations
in sales and purchasing, coordination of supply chain activities, warehousing,
and multisite operations.
Item Definition The identifier for a purchased material item consists of
an item number, or an item number and variant code for items with size/color
variations. The system supports alternative identifiers for supporting sales,
purchasing, bar coding, intercompany orders, and electronic documents.
Other item information includes the following:
Item Costing An items cost provide the basis for valuing inventory
transactions, and can be based on a standard costing or an actual costing
method such as FIFO, LIFO, and weighted average. Miscellaneous charges
such as freight or handling fees can be assigned to purchase orders and sales
orders. An items standard costs are site-specific, while an actual cost item
can have company-wide or site/warehouse-specific costs, or even batch- and
serial-specific costs.
Item Replenishment Item planning data provides the basis for item
replenishment at sites, warehouses, and even bins. The basic replenishment
methods include min/max, period lot size, and order driven. With the min/
max method, the items minimum and maximum quantities can be fixed or
variable, where a variable quantity can be specified for user-defined time
periods such as months. The minimum can also be automatically calculated
based on historical usage. With the other replenishment methods, the minimum quantity represents the safety stock requirement. Order quantity modifiers (minimum, maximum, multiple) apply to the suggested order quantity.
404
Chapter 15
The suggested vendor for a planned purchase order can reflect a companywide preference, a site/warehouse-specific preference, or planning logic
based on the lowest price or delivery lead time defined in the items purchase
price trade agreements. An items replenishment method can also be based
on manual planning.
Customers Different types of customers include one-time customers,
intercompany customers, and customers requiring foreign currency and
language-specific text.
Sales Orders A standard sales order defines actual demand for an item.
Other types of sales orders include blanket sales orders that can be used to
create standard sales orders. Sales orders can reflect intercompany sales, or
customer self service via the Enterprise Portal. Sales order variations in
distribution environments include
Other sales order variations apply to distributors with light manufacturing, including
Sales quotations can be defined and converted into sales orders. In defining the pipeline of expected business, they can optionally act as demands
based on their win-probability.
Summary
405
406
Chapter 15
Sales Invoicing The system supports a separate invoice for each sales
order shipment, and also a summarized invoice for multiple sales order
shipments. It also handles different payment terms, payment schedules, and
payment fees.
Sales Analysis The system supports standard and ad hoc sales analyses.
For example, the standard reports include totals for individual orders, customers, and items as well as sales analysis by customer and item. Other sales
analysis approaches include business analytics, pivot tables, and data
warehouses.
s
r
o
d
n
e
V
Different types of vendors include one-time vendors, intercompany vendors, and vendors requiring foreign currency or languagespecific text.
Purchase Orders A standard purchase order defines a scheduled receipt
for an item. Other types of purchase orders include quotations and blanket
orders that can be used to create standard purchase orders. Additional types
handle vendor returns, drafts, and subscriptions. Purchase orders can reflect
intercompany purchases and purchases from one-time vendors. Several
variations apply to purchase orders in distribution environments.
Summary
407
408
Chapter 15
can reflect directed put-aways. Movement within a warehouse can reflect bin
replenishment policies, such as replenishing bins from a bulk storage area.
Multisite Operations Dynamics AX supports different types of multisite
operations, including autonomous sites within a company, a distribution
network with transfers between sites, and intercompany trading. Transfer
orders coordinate movement between sites and warehouses, and track intransit inventory. Sales order line items indicate the ship-from site/warehouse, while purchase order line items indicate the ship-to site/warehouse.
An items prices and replenishment methods can be site/warehouse-specific.
Intercompany Trading With intercompany trading, the purchase order
in one company automatically generates the corresponding sales order in the
supplying company. Planning calculations can be sequentially performed
across a multicompany supply chain. Intercompany trading can also be
supported when the trading partner is using another instance of AX or
another ERP system.
Summary
409
Finite capacity
410
Chapter 15
Summary
411
412
Chapter 15
Coordinating Manufacturing Activities Planning calculations synchronize production activities to meet demands, and provide coordination via
planned orders and suggested action messages. Production schedules and
load analysis by work center also act as coordination tools when routing data
has been defined.
Planned Production Orders. Planned production orders reflect site/warehouse-specific planning data for an item, the items bill and routing
information, and the scheduling logic. The user can create production
orders from selected planned orders, or use a firming time fence so that
the system automatically generates the production orders for an item.
Suggested Action Messages. Planning calculations generate two types of
suggested action messages termed actions and futures (as described
earlier) to coordinate production orders.
Production Schedules and Load Analysis by Work Center. The production schedule and load analysis represent the same information, and
provide coordination at each work center. A Gantt chart can also be used
to coordinate production.
Reporting Manufacturing Activities Several types of production
activities can be reported against production orders. These activities include
started quantities, component usage, and parent receipts. The activities also
include reporting of operation time and unit completions when routing data
exists. Auto-deduction can apply to material components and routing
operations.
Lean Manufacturing Practices The system supports lean manufacturers with auto-deduction of material and resources, orderless reporting of
production completions, daily production rates that reflect projected or
historical usage, and constraint-based scheduling of manufacturing cells.
Delivery promises also reflect the daily production rates.
Project-Oriented Operations Project-oriented operations involve forecasting requirements and tracking actual costs related to material, time, and
expenses. External projects may also involve project-specific sales quotations and sales orders. The planning calculations can include the forecasted
requirements for material and time, as well as demands stemming from the
project-specific sales orders and quotations.
Summary
413
414
Chapter 15
Concluding Remarks
When reviewing or learning any ERP software package, it is important to
understand its underlying conceptual models and how it supports variations
in business processes. It is easy to get bogged down in the details. Some of
the key design factors that differentiate Microsoft Dynamics AX have been
summarized above. These design factors influence how the system fits
together to run a business, especially for managing supply chain activities in
manufacturing and distribution.