In the next few weeks I will build a complex product structure in M3, but for today I'll start with the simple example of a T-Shirt that we want to be able to specify the embriodery on at point of order entry.
M3 programs that we make use of when building the configurable T-Shirt are:
- PDS002 - this is where the bill of materials for products is defined, consisting of Material and Operation lines.
- PDS055 - Features are defined here. These are questions that may be answered when configuring a product.
- PDS050 - The potential answers to the questions asked by features.
The basic BoM we'll start with is as follows:
What we're now going to do is add two embroidery options as additional material lines:
Firstly we set up the possible options in PDS050
We'll now define a feature Embroidery in PDS055 and add the selectable options to it.
On the material lines 5001 and 5002 we then add option to each line
Once both material lines have had options applied we can see an asterisk on the end of the line in PDS002. This tells us that the line is optional and its inclusion in the resultant BoM is dependent on (in this case) the answer to a question.
When we now place an order for the item we will be prompted to specify the type of embroidery we want on the T-Shirt.
We select the embroidery option we want (LOGO-2) and then we are returned to OIS101. Note that while M3 also processes the question on line 5002, we are not prompted to provide an answer as the features specified on 5001 and 5002 are the same, so the answer we supplied for line 5001 will also be applied to line 5002.
From the order line we can examine the Options/Config to see the answer that has been stored against the feature embroidery feature EMBR
Finally when we look at the the associated manufacturing order in PMS100 we can see that only the BoM line we associated with the answer LOGO-2 is included in the resultant BoM.
In later posts I'll show how we can specify default answers to questions, create branching product structures and make use of formulas to adjust operation costs based on answers to questions.