Unless otherwise indicated herein, the approaches described in this section are not prior art to the claims in this application and are not admitted to be prior art by inclusion in this section.
Planning is an integral part of the management cycle in a business enterprise. Large companies are typically situated in complex environments (e.g., competitive landscape, political situation, geographical location, etc.). Different companies may follow different business models in order to accomplish their missions. Depending on the overall company mission, a business enterprise must consider the environmental situation in which it operates. The management cycle helps the enterprise to position itself in the complex environment in which it operates to keep on track in reaching its overall goals.
The company mission is the framework to which various operations in the company are tasked to contribute. For example, planning support coordinates different divisions toward a common goal and defines general conditions for operations in the enterprise. Execution planning involves steps necessary for the actual value creation of the company. Reporting tracks all transactions incurred by the execution processes. Analysis focuses on calculating the success of objectives achieved and seeks out the reasons for any deviations. The result of the analysis is measured against the company mission and leads to an evaluation of overall goals and actions to be taken in order to steer the course of the planning effort.
Business planning covers different levels. Strategic planning is typically concerned with determining the direction of an enterprise's future development; for example, the range of products and services, return on investment, company growth, and so on. Strategic planning is a simulative process, where different scenarios are modeled and then evaluated to calculate the expected value creation. Strategy evaluation leads to setting targets for the operational units, which means breaking down the high-level strategic goals to targets on the execution level (for example, expected net revenue, sales growth rate, and so on).
Operational planning typically includes allocating the resources (labor, capital, assets, etc.) necessary to fulfill the targets, and reconciling the resources across operational units. For example, sales volume has to be reconciled with production volume; e.g., if you have production capacity to produce 200 bottles of sunscreen per month and you can sell 1000 bottles in August, you must produce at least 800 bottles of sunscreen in the months prior to August. The results of the operational planning process may be used for detailed planning and scheduling in execution planning.
In the following description, for purposes of explanation, numerous examples and specific details are set forth in order to provide a thorough understanding of the present disclosure. It will be evident, however, to one skilled in the art that the present disclosure as expressed in the claims may include some or all of the features in these examples alone or in combination with other features described below, and may further include modifications and equivalents of the features and concepts described herein.
In some embodiments, as shown in
The enterprise 100 may further comprise a database management system (DBMS or database system) 104. The DBMS 104 may serve as the data repository for the enterprise 100. In some embodiments, the DBMS 104 may include a data warehouse and associated functionality. The DBMS 104 may support data processing functionality, such as for example, on line transaction processing (OLTP) and online analytical processing (OLAP). As will be explained in more detail below, the DBMS 104 may receive and store data relating to the business entities 102, including characteristics of the business entities and key figures of production and/or consumption resulting from activities of the business entities.
The enterprise 100 may further comprise a planning system(s) 106. The planning system 106 may provide planning functionality for the enterprise, including for example strategic planning functionality to provide the enterprise with long term goals and strategies in accordance with the enterprise's vision and mission. The planning system 106 may support operational planning to plan for various business entities 102 such as sales planning, supply planning, cost center planning, procurement planning, and so on. The bridge between strategic planning and operational planning may include modeling tools to forecast customer demands, resource allocation, production quotas, and so on. The planning system 106 may facilitate execution planning functionality to provide detailed planning such as material requirements planning (MRP), shop flow control, product planning, capacity planning, contract handling, and so on.
In some embodiments, the planning system 106 may comprise a planning framework. Typical business intelligence (BI) systems can provide an integrated planning framework that can create process-oriented planning. The SAP Business ByDesign® platform, for example, is a business intelligence platform that includes the Lean Analytics™ planning infrastructure. The DBMS 104 may provide its data to the planning system 106, such as characteristics and key figures for one or more business entities 102 for example. The planning system 106 may model or otherwise compute on key figures to make predictions or projections of expected behavior or performance of one or more of the business entities 102. Various plans 108 such as strategic planning, operations planning, and execution planning, may then be developed based on the predicted performance of the enterprise's business entities 102.
In accordance with principles of the present disclosure, the planning system 106 may make predictions on the characteristics for a given business entity 102a in order to enhance the predictions or projections of expected behavior or performance of the business entity to improve making strategic decisions and planning operational behaviour. Further in accordance with the present disclosure, the planning system 106 may update the DBMS 104 with the predicted characteristics for the business entity 102a in order to link the business entity to the planning results 108.
Merely as an illustrative example,
The master DB 104a may store the enterprise's “master data”. Master data typically refers to data that remains unchanged over a long period of time. Master data may comprise information that is needed again and again, in the same way, by other operations in the enterprise 100. Master data may include characteristics of the enterprise's business entities 102. The “characteristics” of a business entity refer to information that describe the attributes or qualities of the business entity. Characteristics for a business entity typically refer to information such as who is the business entity, what does the business entity supply to the enterprise 100 or buys from the enterprise, when, where, and how does the business entity interact with the enterprise, and so on. For example, the characteristics of a business entity such as a supplier of raw material to the enterprise 100 may include descriptive information such as the name of the supplier (e.g., John Smith, the ABC Steel Company, etc.), the address of the supplier, information about the raw materials that the supplier supplies to the enterprise, supplier billing details, an internal supplier ID number, and so on. Characteristics may refer to attributes such as the supplier's ranking among the enterprise's other suppliers for the same raw material; e.g., supplier XYZ is the fifth largest supplier among the enterprise's suppliers. As another example, a business entity such as a customer may have characteristics such as birth date, sex, age, categories of goods that the customer has purchased, and so on.
The operational databases 104b-104d may store operational data relating to activities performed by the business entities 102. The operational data may be maintained in a single database or, as illustrated in
In accordance with the present disclosure, the enterprise 100 may conduct planning activity using that data that the enterprise collects on its business entities 102. In some embodiments, the planning activity may proceed according to the process flow shown in
At 204, quantitative measures and other numerical data (collectively referred to as key figures) of the business entity may be stored in the DBMS 104. Such information may be collected during the course of operations performed by the business entity. For example, the enterprise 100 may collect data when order for supplies are placed with a supplier and when the those orders are fulfilled. Data may be collected from manufacturing lines as units are produced and inventoried. Data may be collected when sales orders are received and fulfilled. And so on.
At 206, various operational groups in the enterprise 100 may perform planning activities. For example, executive-level managers may conduct strategic planning activities to define or refine the enterprise's strategic goals. Operational managers may perform operations planning to develop operational plans to meet those strategic goals. The planning activity typically requires an understanding of the state of the enterprise 100, which may be reflected in the characteristics and key figures of the business entities 102 in the enterprise. Accordingly, the planning activity may include receiving such data from the DBMS 104, for example, in the form of database queries, data models, and the like.
Based on the state of the enterprise 100, the planning activity may then make projections about when, where, and how the various business entities 102 of the enterprise will behave going forward. Accordingly, the planning activity may include modeling the behaviour of a business entity (e.g., by computing statistics, running simulations, and so on) using the characteristics and key figures for the business entity. For example, a customer's future purchasing activity may be based on their previous purchase amounts (key figures) and when, during the year, that the purchases were made, such as seasonal purchasing (characteristics).
In accordance with principles of the present disclosure, at 208, the planning activity may include predicting new values for one or more characteristics of a business entity. At 210, plans may be generated from the analyses performed at 206 and 208. At 212, the DBMS 104 may be updated with any predicted characteristics that were made at 208 for any given business entity. These aspects of the present disclosure will now be discussed in terms of a specific illustrative example.
ABC classification is a ranking system for identifying and grouping related items in terms of their value to the enterprise (e.g., 100). The system groups items into three categories: A, for “very” important; B, for “moderately” important; and C, for “less” important. A typical criterion for defining the boundaries between categories is the 80/15/5 rule. Accordingly, items that belong to category A account for 80% of an effect (e.g., cost, revenue, inventory, etc.), items in category B would account for 15% of the effect, and category C items account for 5%. It will be appreciated that other ABC classifications may be defined using more categories or fewer categories, and/or with different boundaries between categories.
Typically, ABC classification groups related items. For example, business entities 102 in the enterprise 100 who are vendors may be deemed to be related items. Customers of the enterprise 100 may constitute another group of related items. And so on. Different groups of related items may be classified with different ABC classifications. Merely as an example, for instance, the enterprise 100 may classify its vendors using an ABC classification that defines three categories and 80/15/5 boundaries. However, the customers of enterprise 100 may be classified using an ABC classification that defines five categories (e.g., A through E), and the boundaries may be 40/30/15/10/5.
The goal of ABC classification is to provide a way for the enterprise 100 to identify the very important items (category A) so that the enterprise may control those items most closely. Once the A category items, B category items, and C category items have been identified, each category can be handled in a different way, with more attention being devoted to items in category A, less attention to B, and even less to C. ABC classification is often associated with inventory control, but the system can also be used to rank things such as which customers are most important, which business activities cause the most financial risk, which employees are most valuable or which parts of a process are most likely to cause a bottleneck, and so on.
The example shown in
As explained above, the enterprise 100 may collect key figures for each supplier during the course of doing business with the supplier over time. For example, the volume of each purchase (e.g., 2 tons of steel) placed with a supplier may be recorded as a key figure. The cost of the purchase may be recorded as another key figure, delivery time may be another key figure, and so on.
In
In
Accordingly, the table in
The data storage device 416 may comprise a non-transitory computer readable medium having stored thereon computer executable program code 432. The computer executable program code 432 may be executed by the CPU 412 to cause the CPU to perform steps of the present disclosure, for example the steps set forth in
All systems and processes discussed herein may be embodied in program code stored on one or more non-transitory computer-readable media. Such media may include, for example, a floppy disk, a CD-ROM, a DVD-ROM, a Flash drive, magnetic tape, and solid state Random Access Memory (RAM) or Read Only Memory (ROM) storage units. It will be appreciated that embodiments are not limited to any specific combination of hardware and software. Elements described herein as communicating with one another are directly or indirectly capable of communicating over any number of different systems for transferring data, including but not limited to shared memory communication, a local area network, a wide area network, a telephone network, a cellular network, a fiber-optic network, a satellite network, an infrared network, a radio frequency network, and any other type of network that may be used to transmit information between devices. Moreover, communication between systems may proceed over any one or more transmission protocols that are or become known, such as Asynchronous Transfer Mode (ATM), Internet Protocol (IP), Hypertext Transfer Protocol (HTTP) and Wireless Application Protocol (WAP).
The above description illustrates various embodiments of the present disclosure along with examples of how aspects of the present disclosure may be implemented. The above examples and embodiments should not be deemed to be the only embodiments, and are presented to illustrate the flexibility and advantages of the present disclosure as defined by the following claims. Based on the above disclosure and the following claims, other arrangements, embodiments, implementations and equivalents will be evident to those skilled in the art and may be employed without departing from the spirit and scope of the disclosure as defined by the claims.