Keywords

1 Introduction

In this paper, we investigate the feasibility of using Advanced Planning and Scheduling (APS) in an engineer to order (ETO) company. APS is mainly used in repetitive manufacturing companies and has become the state-of-the-art within planning and control adding features such as comparing different planning scenarios before plan release.

Manufacturing planning and control systems have gradually developed from simple materials requirements planning towards handling a large variety of core elements in a manufacturing company such as capacity planning, finance, human resources and payrolls [1, 2]. Enterprise Resource Planning (ERP) and Advanced Planning and Scheduling (APS) systems have improved the integration of materials and capacity planning. While MRP systems merely calculated the materials and capacity requirements, APS systems have the ability to create a feasible plan way faster and better than previous systems which involved a number of iterations with manual adjustments [1,2,3]. APS require good input in terms of data quality and this is more difficult in an ETO company compared to a repetitive manufacturing environment [4]. Further, APS systems are very expensive and for many small and midsize companies, it is a question as to whether a high investment in an APS system pays off [3].

Engineer-to-order products are engineered to the specific requirements of the customer order [5]. Each customer order results in a unique set of part numbers, bills of material, and routings for manufacturing. The engineer-to-order strategy is suitable for highly customised, capital intensive, one-of-a-kind products [6]. An engineer-to-order strategy implies that engineering is involved in order fulfilment. The level of engineering adaption to customer requirements can range from new product development to minor modifications to an existing product [7]. Engineering and manufacturing activities are often performed concurrently, and engineering changes can happen in all phases of the order fulfilment process, including manufacturing [8]. The engineer-to-order strategy means a high level of uncertainty in terms of product specifications, demand composition, supply and delivery times, and processing times [9].

The engineering process is an iterative process that aims to find the best solution together with customers and suppliers. Since the design of an ETO product is not realised until after the engineering process have been completed, the information available for planning is limited [10]. The final product structure, routings, and processing requirements are not known before detailed engineering is complete. Manufacturing will basically make a new product for each order, and the uncertainty and variations in processing times can be high.

2 Industry Case

This study takes a starting point in a capital intensive Engineer to Order (ETO) case company producing large products with a low to medium engineering complexity. The product structure is deep and includes several sub-assemblies and parts. Manufacturing involves machining, sub-assembly, and final assembly operations. A typical product consists of more than 500 parts, where less than 20 pct. of the parts are engineered to order. There is limited degree of parts commonality as the product variety is high with respect to material and size leading to high inventory levels. The non-customised products stems mainly from one generic unit. Customer orders typically starts with a tender several months ahead. However, it is common that orders are changed in terms of delivery dates and engineering specification adjustments both before and during manufacturing. The design uncertainty is therefore fairly high through the whole order fulfilment process.

Most ETO products are constructed from a mix of parts with different level of customization. There might be cases where the entire product is engineered-to-order. Usually, a large share of the elements has standard design and are made-to-stock or made-to-order. Standard parts and assemblies that are required in low volumes are often made-to-order (or assembled-to-order) while standard parts required in higher volumes are made-to-stock.

To level production and to comply with short lead times, some production orders are initiated before the customer order has been fully specified. Forecasts of expected new orders are used to initialize purchasing to deal with long lead times, as well as production of standard items. High volume spare parts are produced to stock whilst low volume and customised parts are produced as rush orders due to the criticality of deliveries.

The company has developed a configurator to generate customer order specification including manufacturing and purchase order input. This involves selection of process flow and estimation of processing times. This enables the company to use an ERP backbone for planning instead of a project management application which some OKP companies favour. Compared to a repetitive manufacturing company this limits to some degree the quality of the detailed planning process due to the uncertainty of the processing times. The main planning processes are described in Table 1.

Table 1. Main planning processes in the case company

Sales and operations planning (S&OP) is performed to estimate delivery dates for bids and aftermarket requests. This is a collaborative process that involves other disciplines such as sales and engineering. Only an overall product specification and design exists at the bidding stage, so the material and capacity requirements will not be accurate. The planning involves a high level of human judgement and is mainly performed on standalone tools for rough-cut planning. A small but profitable share of the sales comes from the aftermarket, and these products often need to be delivered on a shorter notice than ordinary products. A main task for the planner is, therefore, to revise the plan in order to include aftermarket orders and still keep customer deadlines for all products.

With regards to master production planning and shop floor control, the main task for the planner is to find a mix of products per week that ensures sufficient capacity on bottleneck resources and, if needed, to add extra capacity in terms of overtime or outsourcing. There are large variations in work content from product to product, so the likelihood of capacity shortage on some critical work stations or machines is high.

A more accurate material requirement planning is performed after the complete and detailed BOM is handed over from engineering. Work orders are generated by the ERP system and released before start of production. The detailed BOM enables the planner to check the real capacity utilization for each critical resource and to make counter measures if required.

When production has started the progress is monitored by the planner to check that all fabricated and purchased parts are available in time for assembly operations. As the assembly stations receives a broad range of manufactured and purchased parts, the risk of delay is substantial. Identified challenges includes rush orders, engineering change orders, supplier delays, defects on incoming parts, lack of pre-fabricated materials, lack of personnel, set-up problems, lack of correct jigs or variations and uncertainty in processing times for customised parts. Further, shop floor operators may request changed sequences to increase efficiency on machine cells. The main task for the planner is to cope with all variations and create a flow of parts that reduces delays in assembly.

2.1 Summary of Planning Challenges

The high degree of customisation, the many engineering changes and the long lead times from suppliers forms a complicated planning environment. On top of this comes the challenges of after sales (rush) orders and a desire to level the production and assembly resources. The challenges are divided in (a) short range planning and scheduling and (b) long range sales and operations planning:

  1. (a)

    Short range: Most importantly the plan must secure an assembly of products according to customer delivery dates ensuring a balanced capacity load. Different mix configurations generate large variations in work content and shifting bottlenecks. Rescheduling is initiated by customer changes, supplier changes, and shop floor challenges

  2. (b)

    Long range: Most importantly the plan must include rough cut capacity considerations and supplier availability based on accepted orders and tenders. The final product structure, routings, and processing requirements are not known before detailed engineering is complete. At this stage, product data, processing times and lead times are estimates from a sales configurator which leads to some uncertainty regarding the capacity and supplier constraints. This includes forecasting on materials and capacity needs are somewhat difficult in a OKP environment due to the uncertainty not only on quantities and models but also actual configuration.

3 APS Feasibility in an Engineer to Order Company

Advanced planning systems utilize complex mathematical algorithms to forecast demand, to plan and schedule production within specified constraints, and to derive optimal sourcing and product-mix solutions. APS seeks to find feasible, near optimal plans while potential bottlenecks are considered explicitly. Unlike ERP, Materials and capacity issues are considered simultaneously and thereby avoiding ERP planning process with multiple recalculations to obtain the feasible plan both materials- and capacity wise.

APS-systems aim at reducing costs of goods sold and to increase customer satisfaction by initiating production at the best time, using an optimal combination of manufacturing resources. This enables the generation of a far more realistic and reliable production plans than ERP systems [1]. When multiple objectives exist in a manufacturing environment, and most of these are in conflict with each another, an approach is needed for modelling and evaluating the trade-off among the conflicting objectives. Here two options exist, constraint based planning and optimization.

Constrained based planning is based on hard and soft (or goal) constraints. Its distinguished feature is that the objectives can be stated as minimising deviations from pre-specified goals. Hard constraints are not overruled, whereas soft constraints are overruled, if necessary. As no plan optimisation objectives or criteria are considered, this option produces a feasible but not necessarily an optimal plan although a hidden plan objective function minimizing the plan costs is used to drive the planning and trade-off among the soft constraints.

Optimised plans are generated based on plan objectives, penalty factors, and constraints besides the hard and soft constraints. The constraint-based rules are exchanged with decision variables and penalty factors. As in the constraint based plan, hard constraints are not overruled, where soft constraints might be overruled if this reduces the total costs. As an example, overtime work will be preferred in order to avoid late delivery if the penalty for late demand is higher than the penalty for exceeding resource capacity. Industry studies show that optimised plans are rarely used in industry as it is difficult to convert all business decisions into a cost perspective (e.g. late delivery versus overtime work of reduced inventory turns) [4].

As APS is an add-on to ERP, most APS implementations and case studies have been conducted in repetitive manufacturing or process industry (automobile, dairy, oil, steel industry, etc.). We have only identified one study on APS in an ETO environment dealing with possible improvements in a shipyard by adding an APS module to the current ERP system [10]. As little help on this issue is found in literature we have chosen to evaluate the pros and cons according to the challenges identified in the previous section (Table 2).

Table 2. Short and long range planning challenges and possible APS support

The modelling and implementation aspects are discussed in the following section.

4 Discussion and Conclusion

The paper has presented an in-depth single case study in an ETO company with the purpose of identifying the feasibility of implementing an APS module on top of their ERP system. APS functionality in terms of short and long term planning has been discussed both theoretically and in practice. However, an important factor for successful implementation of APS is a correct and consistent model [13]. The modelling aspects will, therefore, be briefly discussed in the following.

A supply chain or a manufacturing system can be simple, complicated, or complex [11]. Simple systems have a small number of well-understood components. Complicated systems have many components that interact through predefined coordination. Linear relationships between components that make the behaviour of the overall system predictable, and hence possible to model. Complex systems on the other hand, typically have many components that can autonomously interact through emergent, non-linear rules. This non-linearity makes it impossible to fully predict the overall systems behaviour by knowing its structure and components and hence makes them challenging to model [12]. Inspired by [11,12,13,14] the following Table 3 have been constructed:

Table 3. Evaluation of APS support in the case company where (↑) indicates high degree of support etc. Inspired by [11,12,13,14]

The planner’s value of an APS model is briefly evaluated on 5 factors from Table 3 above:

  1. 1.

    Decision complicatedness. Complicated planning problems can be hard to solve because they include many objectives and elements, but they are addressable with rules and recipes and can be modelled.

  2. 2.

    Decision complexity. Complex planning problems involve many unknown and interrelated factors that must be modelled in terms of rules and processes in a model. A valuable APS model must capture sufficient aspects of the planning problem to provide correct decisions support.

  3. 3.

    Level of aggregation. Aggregation is a process for simplifying a problem by defining condensed data and decision variables [13]. An aggregated model will be less complicated and require less data but provide less detailed answers.

  4. 4.

    Data availability and quality. APS systems rely on a significant amount of detailed and accurate data. Basic data such as item data, bill-of material data, routing data and work centre data, as well as operational data such as inventory status, delivery date requirements and resource utilisation. These data has to be available and have sufficient quality in order to make a feasible plan.

  5. 5.

    Uncertainty and variations. APS systems are well-suited for complicated tasks where the demand and supply are uncertain and fluctuating [14]. However, determining production targets and detailed schedules can be significantly influenced by interruptions such as defects, varying processing times, material changes, engineering changes, sequence-rules that are not followed, maintenance stops, rush orders, prototype work, etc. Such factors reduce the planning correctness, as well as frequent updates of the APS plan can create planning nervousness.

Based on the analysis, the pros and cons of APS in an ETO environment and the 5 factors described above, it has been decided to develop tree demonstrators in terms of constraint-based models of (1) Sales and Operations Planning (due-date settings) and (2) Master Production Scheduling (assembly order sequencing) and (3) Shop Floor Control (machine cell job allocation). The outcome of this work will be used in the final decision making as to whether an APS system is likely to improve the current planning setup. The difficult parts of this work is to enrich the current machine data with alternative routes and process times as well as the tacit knowledge of planners and foremen on e.g. machine and operator capabilities which is currently not formalised in the ERP-system but has a great impact of the useability of the plan. Based on the outcome of the demonstrator a final assessment of the feasibility of implementing APS in the case company will be conducted. In case of a fruitful outcome of the demonstrator, the critical elements of the model development will be used as requirements in the selection phase of the best-fit APS system.