Skip to content

Basic Funtions of Enterprise Resource Planning ERP

August 19, 2008
tags: ,

Strategic Planning and Business Planning

Strategic planning defines the overall strategic direction of the business, including mission, goals, and objectives. The business planning process then generates the overall plan for the company, taking into account the needs of the marketplace (customer orders and forecasts), the capabilities within the company (people skills, available resources, technology), financial targets (profit, cash flow, and growth), and strategic goals (levels of customer service, quality improvements, cost reductions, productivity improvements, etc.). The business plan is expressed primarily in dollars and lays out the long-term direction for the company. The general manager and his or her staff are responsible for maintaining the business plan.

Sales & Operations Planning

Sales & Operations Planning (S&OP) addresses that part of the business plan which deals with sales, production, inventories, and backlog. It’s the operational plan designed to execute the business plan. As such, it is stated in units of measure such as pieces, standard hours, and so forth, rather than dollars. It’s done by the same group of people responsible for business planning in much the same way. Planning is done in the aggregate—in broad categories of products—and the focus is on volume, not mix. It establishes an aggregate plan of attack for sales and marketing, engineering, manufacturing and purchasing, and finance.

Demand Management

Forecasting/Sales Planning

Forecasting/sales planning is the process of predicting what items the sales department expects to sell and the specific tasks they are going to take to hit the forecast. The sales planning process should result in a monthly rate of sales for a product family (usually expressed in units identical to the production plan), stated in units and dollars. It represents sales and marketing’s commitment to take all reasonable steps to make sure the forecast accurately represents the actual customer orders to be received.

Customer Order Entry and Promising

Customer order entry and promising is the process of taking incoming orders and determining specific product availability and, for a make-to-order item, the product’s configuration. It results in the entry of a customer order to be built/produced/shipped, and should also tie to the forecasting system to net against the projections. This is an important part of an ERP system; to look at the orders already in the system, review the inventory/backlog, available capacity, and lead times, and then determine when the customer order can be promised. This promise date is then entered as a customer commitment.

Rough-Cut Capacity Planning

Rough-cut capacity planning is the process of determining what resources (the “supply” of capacity) it will take to achieve the production plan (“demand” for capacity). The process relies on aggregate information, typically in hours and/or units, to highlight potential problems in the plant, engineering, finance, or other areas prior to the proposed schedule being approved.

Master Scheduling

Master scheduling addresses mix: individual products and customer orders. It results in a detailed statement of what products the company will build. It is broken out into two parts—how many and when. It takes into account existing customer orders, forecasts of anticipated orders, current inventories, and available capacities. This plan must extend far enough into the future to cover the sum of the lead times to acquire the necessary resources. The master schedule must be laid out in time periods of weeks or smaller in order to generate detailed priority plans for the execution departments to follow. The sum of what’s specified in the master schedule must reconcile with the Sales & Operations Plan for the same time periods.

Material Requirements Planning (MRP)

Material Requirements Planning starts by determining what components are required to execute the master schedule, plus any needs for service parts/spare parts. To accomplish this, MRP requires a bill of material to describe the components that make up the items in the master schedule and inventory data to know what’s on hand and/or on order. By reviewing this information, it calculates what existing orders need to be moved either earlier or later, and what new material must be ordered.

Capacity Requirements Planning (CRP)

Capacity Requirements Planning takes the recommended needs for manufactured items from MRP and converts them to a prediction of how much capacity will be needed and when. A routing that defines the operations involved is required, plus the estimate of time required for each. A summary by key work center by time period is then presented to compare capacity needed to capacity available.

Plant Scheduling

Plant scheduling utilizes information from master scheduling and MRP to develop start and completion times for jobs to be run. The plant scheduling process can be as simple as lists derived directly from the master schedule or as complex as utilizing sophisticated finite scheduling software to simulate various plant schedules to help the plant and scheduling people select the best one.

Furthermore, a company must also monitor the flow of capacity by comparing how much work was to be completed versus how much has actually been completed. This technique is called input-output control, and its objective is to ensure that actual output matches planned output.

Supplier Scheduling

Suppliers also need valid schedules. Supplier scheduling replaces the typical and cumbersome cycle of purchase requisitions and purchase orders. Within ERP, the output of MRP for purchased items is summarized and communicated directly to suppliers via any or all of the following methods: the Internet, an intranet, electronic data interchange (EDI), fax, or mail. Long term contracts define prices, terms, conditions, and total quantities, and supplier schedules authorizing delivery are generated and communicated at least once per week, perhaps even more frequently in certain environments. Supplier scheduling includes those changes required for existing commitments with suppliers—materials needed earlier than originally planned as well as later—plus any new commitments that are authorized. To help suppliers do a better job of long-range planning so they can better meet the needs of the company, the supplier scheduling horizon should extend well beyond the established lead time.

Execution and Feedback

The execution phase is the culmination of all the planning steps. Problems with materials or capacity are addressed through interaction between the plant and the planning department. This is done on an exception basis, and feedback will only be necessary when some part of the plan cannot be executed. This feedback consists of stating the cause of the problem and the best possible new completion date. This information must then be analyzed by the planning department to determine the consequences. If an alternative cannot be found, the planning department should feed the problem back to the master scheduler. Only if all other practical choices have been exhausted should the master schedule be altered. If the master schedule is changed, the master scheduler owes feedback to sales if a promise date will be missed, and sales owes a call to the customer if an acknowledged delivery date will be missed.

By integrating all of these planning and execution elements, ERP becomes a process for effectively linking long-range aggregate plans to short-term detailed plans. From top to bottom, from the general manager and his staff to the production associates, it ensures that all activities are in lockstep to gain the full potential of a company’s capabilities. The reverse process is equally important. Feedback goes from bottom to top on an exception basis—conveying unavoidable problems in order to maintain valid plans. It’s a rack-and-pinion relationship between the top level plans and the actual work done in the plant

Financial Integration

In addition to ERP’s impact on the operations side of the business, it has an equally important impact on financial planning. By including the selling price and cost data, ERP can convert each of the unit plans into dollars. The results are time-phased projections of dollar shipments, dollar inventory levels, cash flow, and profits.

Incorporating financial planning directly with operating planning produces one set of numbers. The same data is driving both systems—the only difference being the unit of measure. Too often financial people have had to develop a separate set of books as they couldn’t trust the operating data. Not only does this represent extra effort, but frequently too much guesswork has to be applied to determine the financial projections


In addition to information for operational and financial planning, simulations represent the third major capability of ERP. The ability to produce information to help answer “what if” questions and to contribute to contingency planning is a valuable asset for any manager to have. What if business increases faster than expected? What if business goes as planned, but the mix of products shifts sharply? What if our costs increase, but our prices do not? Do we have enough capacity to support our new products and maintain sales for current ones? These are common and critical issues that arise in manufacturing companies. A key part of the management job is to think through alternative plans. With ERP, people can access the data needed to help analyze the situation, play “what if,” and, if required, initiate a better plan.

One Comment leave one →
  1. December 27, 2008 12:10 pm

    Nice post

    Please see this link and post your valuable comments

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: