Operations

Program Controls

Program Controls Jonathan Poland

Program controls are the mechanisms that enable a computer program to execute a set of instructions in a specific order and to make decisions based on the input or state of the program. These controls allow the program to perform a wide range of tasks and to adapt to changing conditions or inputs.

There are several types of program controls that are commonly used in computer programming. These include:

  1. Sequential control: This refers to the execution of instructions in a predetermined order. In a program with sequential control, each instruction is executed one after the other, in the order in which it appears in the code.
  2. Conditional control: This refers to the ability of a program to make decisions based on the input or state of the program. Conditional control is often implemented using if-then statements or switch statements.
  3. Iterative control: This refers to the ability of a program to repeat a set of instructions multiple times. Iterative control is often implemented using loops such as for loops or while loops.
  4. Subroutine control: This refers to the ability of a program to call and execute a set of instructions from another location in the code. Subroutines are often used to modularize code and make it easier to reuse and maintain.

Program controls are essential for creating programs that can perform a wide range of tasks and adapt to changing conditions. By using these controls, it is possible to create programs that are flexible, efficient, and easy to maintain. The following are common types of program control.

Estimates
Validating project estimates with techniques such as reference class forecasting.

Financial Controls
Financial controls such as a segregation of duties between project accounting and reconciliation processes.

Earned Value Management
Measuring project performance and progress.

Schedule Analysis
Measuring project performance and progress in terms of time.

Risk Management
Identifying and treating risks.

Health & Safety
Health & safety controls such as human error prevention programs.

Procurement
Procurement processes and segregation of duties in handling requisition, purchase orders and invoices.

Vendor Management
Vendor management such as a regular evaluation of vendor performance.

Document Control
Processes and systems for document control.

Performance Management
Performance management processes for project teams including project managers.

Project Governance
Oversight of project management processes and assurance that methodologies and standards are applied appropriately.

Improvement
Processes for learning from issues and developing capabilities and knowledge to improve.

Integration
Identifying and managing cross-project dependencies.

Metrics
Measuring and reporting program and project metrics to give program stakeholders visibility.

Program Efficiency

Program Efficiency Jonathan Poland

Program efficiency refers to the effectiveness with which a computer program uses resources such as time and memory. In general, an efficient program will run quickly and use fewer resources, making it more useful and practical for the task it was designed to perform.

There are several ways to measure and improve the efficiency of a program. One common measure is time complexity, which refers to the amount of time a program takes to run as a function of the size of the input data. A program with a low time complexity will run quickly even on large inputs, while a program with a high time complexity may take a long time to run on even small inputs.

Another measure of program efficiency is space complexity, which refers to the amount of memory a program requires to run. Programs with a low space complexity will use fewer resources and may be able to handle larger inputs or data sets.

There are several ways to improve the efficiency of a program. One common technique is to use algorithms with a lower time complexity. For example, instead of using a linear search to find an element in a list, a binary search can be used, which has a time complexity of O(log n) rather than O(n).

Another technique is to optimize the code itself. This can include using more efficient data structures, minimizing the number of unnecessary operations, and minimizing the use of resource-intensive features such as recursive functions.

In addition to these techniques, it is important to consider the hardware on which the program will be running. Programs that are efficient on one machine may not be as efficient on another, due to differences in processor speed and memory capacity.

Overall, program efficiency is an important consideration in the design and development of computer programs. By optimizing the use of resources such as time and memory, it is possible to create programs that are more efficient, practical, and useful for a wide range of tasks.

Calculation

Efficiency is a financial metric based on the value of inputs and outputs:
program efficiency = (output / input) x 100

Example

A program of modernizing a family of software products has generated revenue of $40 million and has cost $12 million:
program efficiency = (40/12) x 100 = 333.3%
In this context, a program efficiency ratio over 100% indicates a program that is currently adding value.

Usage

Efficiency is best applied to highly optimized processes that produce a regular steam of outputs such as a production line. Revenue from programs may take a long time to materialize and may be bumpy. As such, program efficiency isn’t necessarily useful as compared to return on investment or net present value. If your program has non-financial benefits such as improving quality of life, cost effectiveness is typically a more appropriate metric.

Segregation of Duties

Segregation of Duties Jonathan Poland

Segregation of duties is a principle in internal control that aims to reduce the risk of fraud or errors by dividing responsibilities among multiple individuals or departments. The idea is that no one individual should have complete control over a particular process or transaction, as this could create opportunities for abuse or mistakes to go undetected.

There are several ways segregation of duties that can be implemented in an organization:

  1. Physical segregation: This involves separating different tasks or functions physically, such as by having different individuals responsible for different stages of a process or transaction.
  2. Administrative segregation: This involves separating different tasks or functions administratively, such as by having different individuals or departments responsible for different aspects of a process or transaction.
  3. Functional segregation: This involves separating different tasks or functions based on the skills or expertise required to perform them, such as by having separate individuals or departments responsible for different aspects of a process or transaction.
  4. Authority segregation: This involves separating the authority to make decisions or take actions from the responsibility to perform tasks or functions, such as by having different individuals or departments responsible for approving transactions and reconciling accounts.

Overall, segregation of duties is an important element of internal control that can help to prevent fraud and errors, and promote efficiency and effectiveness in an organization.

Examples might include:

  1. Separating the duties of approving purchase orders from the duties of receiving and paying for goods or services.
  2. Separating the duties of authorizing payments from the duties of reconciling bank statements and accounts.
  3. Separating the duties of creating and maintaining financial records from the duties of reviewing and auditing those records.
  4. Separating the duties of processing payroll from the duties of reviewing and approving employee time sheets.
  5. Separating the duties of entering data into a computer system from the duties of reviewing and approving that data.
  6. Separating the duties of preparing financial statements from the duties of reviewing and approving those statements.
  7. Separating the duties of creating and maintaining inventory records from the duties of ordering and receiving inventory.

These are just a few examples of how segregation of duties can be implemented in an organization. The specific duties that are separated will depend on the size and complexity of the organization, as well as the specific risks and vulnerabilities it faces.

Production

Production Jonathan Poland

Production is the process of creating goods or services for the purpose of satisfying consumer demand. It involves a range of activities, including the procurement of raw materials, the manufacture of goods, and the delivery of services.

The goal of production is to create something of value to consumers. This can take the form of physical goods, such as clothing, appliances, or electronics, or it can be intangible services, such as consulting, repair work, or transportation.

In order to create something of value to consumers, businesses must carefully manage the production process to ensure that the goods or services being produced meet the required quality standards and are delivered to customers in a timely and cost-effective manner. This often involves the use of specialized equipment and technology, as well as the development and implementation of effective production systems and processes.

Effective production is crucial to the success of any business, as it is the means by which the company creates the products or services that it sells to customers. By carefully managing the production process and continuously striving to improve efficiency and quality, businesses can create value for consumers and achieve long-term success.

The following are some examples.

  1. Clothing: Production of clothing involves a range of activities, including the sourcing of materials, the design and development of patterns and styles, and the manufacture of garments.
  2. Appliances: Production of appliances involves the procurement of raw materials, the design and development of prototypes, and the manufacture of finished products.
  3. Electronics: Production of electronics involves the procurement of raw materials, the design and development of prototypes, and the manufacture of finished products.
  4. Automobiles: Production of automobiles involves the procurement of raw materials, the design and development of prototypes, and the manufacture of finished products.
  5. Construction: Production in the construction industry involves the procurement of materials, the design and development of plans, and the construction of buildings and other structures.
  6. Food and beverage: Production in the food and beverage industry involves the procurement of ingredients, the preparation of food and drink, and the packaging and distribution of finished products.
  7. Healthcare: Production in the healthcare industry involves the procurement of medical supplies and equipment, the delivery of healthcare services, and the development and production of pharmaceuticals.
  8. Consulting: Production of consulting services involves the delivery of expertise and advice to clients on a variety of topics.
  9. Repair services: Production of repair services involves the diagnosis and repair of products or equipment for customers.
  10. Transportation: Production of transportation services involves the provision of transportation for people or goods from one location to another.

There are several common types of production processes, including:

  1. Mass production: Mass production is a production process in which large quantities of a standardized product are produced using specialized equipment and technology. It is typically used for the production of goods that are expected to have a high level of demand, such as automobiles and electronics.
  2. Job production: Job production is a production process in which a single product or a small batch of products is produced to the specifications of a specific customer. It is typically used for the production of customized products or products that are expected to have a low level of demand.
  3. Continuous production: Continuous production is a production process in which products are manufactured and assembled on an ongoing basis, without interruption. It is typically used for the production of goods that have a high level of demand and that require a high degree of efficiency, such as food and beverage products.
  4. Batch production: Batch production is a production process in which a group of products is produced together, rather than individually. It is typically used for the production of goods that have a moderate level of demand and that require some customization, such as clothing and appliances.
  5. Lean production: Lean production is a production process that emphasizes the continuous improvement of efficiency and the reduction of waste. It is based on the principles of the Toyota Production System (TPS) and involves the use of techniques such as just-in-time (JIT) production and kanban systems to optimize the production process.

Target Costing

Target Costing Jonathan Poland

Target costing is a cost management approach that involves setting a target cost for a product or service and then working backwards to determine the most efficient and cost-effective way to produce it. The goal of target costing is to ensure that the product can be produced and sold at a profit while still meeting the needs and expectations of the customer.

Target costing is often used in the manufacturing and service industries, and it is particularly useful for companies that operate in highly competitive markets where cost is a key factor in the decision to purchase a product.

The process of target costing involves several steps:

  1. Determine the target price: The first step in target costing is to determine the target price at which the product or service will be sold. This target price should take into account the competitive environment, the value that the product or service provides to the customer, and the company’s desired profit margin.
  2. Establish the target cost: The target cost is the maximum amount that the company can afford to spend on producing the product or service while still meeting the target price. The target cost is typically calculated by subtracting the desired profit margin from the target price.
  3. Determine the design and production requirements: The next step is to determine the design and production requirements for the product or service, taking into account the target cost. This may involve making trade-offs in terms of features, materials, and other factors in order to reduce costs while still meeting the desired performance and quality standards.
  4. Monitor and control costs: Once the product or service has been designed and is in production, it is important to monitor and control costs in order to ensure that they remain within the target cost. This may involve implementing cost-saving initiatives, such as Lean manufacturing techniques, and continuously reviewing and optimizing the production process.

Target costing is a proactive approach to cost management that helps companies ensure that their products or services are competitively priced while still meeting customer needs and delivering a desired level of quality. By setting and adhering to target costs, companies can improve their profitability and increase their competitiveness in the market.

What are Finished Goods?

What are Finished Goods? Jonathan Poland

Finished goods are products that have completed the manufacturing process and are ready for sale to customers. They are the final stage of the production process, and they represent the end result of all the work that has gone into creating them.

Finished goods can be physical products or services, and they can be tangible or intangible. Examples of finished goods include cars, appliances, clothing, and electronics, as well as services such as consulting, landscaping, and repair work.

In a business context, finished goods are often referred to as “end products” or “final products.” They are the products that a company has available for sale to customers, and they can be sold directly to consumers or to other businesses.

Finished goods can be held in inventory until they are sold, or they can be produced to order based on customer demand. Some businesses operate on a just-in-time (JIT) production model, in which finished goods are produced and delivered to customers as needed, rather than being held in inventory.

The production of finished goods involves a number of steps, including raw materials procurement, manufacturing, assembly, testing, and quality control. In order to produce high-quality finished goods, businesses must carefully manage the production process and ensure that all necessary steps are taken to ensure that the products meet the required specifications.

In addition to being the final stage of the production process, finished goods also represent an important source of revenue for businesses. By producing and selling high-quality finished goods, companies can generate profits and grow their operations.

What is Genchi Genbutsu?

What is Genchi Genbutsu? Jonathan Poland

Genchi Genbutsu is a Japanese term that refers to the practice of going to the source or the root of a problem or issue in order to understand and solve it. It is often used in the context of business management, particularly in the Toyota Production System (TPS) and Lean manufacturing.

The concept of Genchi Genbutsu is based on the idea that the best way to understand a problem or issue is to go and see it firsthand, rather than relying on secondhand information or assumptions. By going to the source and observing the problem in its natural setting, you can gain a deeper understanding of the issue and identify the root cause.

Genchi Genbutsu is closely related to the Lean manufacturing principle of “go and see for yourself” and the TPS principle of “respect for people.” It emphasizes the importance of direct observation and communication in problem-solving and decision-making, as well as the value of empowering employees to take responsibility for their work and identify and solve problems as they arise.

In practice, Genchi Genbutsu involves a number of steps:

  1. Define the problem or issue: Clearly define what needs to be addressed and why it is important.
  2. Gather data: Go to the source of the problem and observe it firsthand, gather data and information, and ask questions of those involved.
  3. Analyze the data: Analyze the data and information gathered to identify the root cause of the problem.
  4. Develop a solution: Develop a solution to address the root cause of the problem.
  5. Implement the solution: Implement the solution and monitor its effectiveness.

Genchi Genbutsu is a crucial aspect of the TPS and Lean manufacturing, as it allows for continuous improvement and the identification and resolution of problems as they arise. It is an effective method for identifying and solving problems in a variety of settings and industries, and is particularly useful in the manufacturing and production sector.

Cell Production

Cell Production Jonathan Poland

Cell production is a manufacturing approach that involves organizing work into small, self-contained units or cells. Each cell is responsible for producing a specific part or component, and all the necessary equipment and materials are typically located within the cell to allow for rapid and efficient production.

One key advantage of cell production is that it allows for flexibility and customization. Cells can be reconfigured or modified relatively easily to accommodate changes in demand or product design, which allows manufacturers to respond quickly to changing market conditions.

Cell production is also generally more efficient than traditional production methods, as it allows for the simultaneous processing of multiple parts and components. This can help to reduce lead times and increase overall productivity.

Examples of industries that commonly use cell production include aerospace, automotive, and consumer electronics. For example, an aerospace manufacturer might use cell production to manufacture aircraft components, with each cell responsible for producing a specific type of component such as wing panels or fuselage sections. Similarly, an automotive manufacturer might use cell production to produce car parts, with each cell focused on a specific type of part such as engines or transmission components.

Overall, cell production is a flexible and efficient manufacturing approach that is well-suited to a wide range of industries and applications.

Continuous Production

Continuous Production Jonathan Poland

Continuous production is a method of manufacturing in which materials and parts are continuously processed and kept in motion or change. This approach is designed to maximize efficiency and allow for the production of large quantities of products in a short amount of time. Continuous production is often used in industries such as manufacturing, chemical processing, and food processing, among others. It is a common type of production that is used to meet the high demand for certain products and to achieve economies of scale. The following are the basic types of continuous production.

Mass Production

Mass production is the production of a large number of standard items. For example, a production line that washes, sorts and packages apples 24 hours a day when apples are in season.

Assembly Line

An assembly line is production that adds components and parts to an item in steps. For example, a toy assembly line that adds components and parts to items in 8 steps. There is always a toy at each step with toys continuously flowing from one step to another. This can occur 24 hours a day or for a limited number of shifts per week.

Process Manufacturing

Production that produces things like chemicals and raw materials with stages that add things, remove things or change things with processes such as chemical reactions. For example, steelmaking that involves continuously melting raw materials in a blast furnace.

Mass Customization

Mass production that produces unique items that are built to customer specifications. For example, a production line that produces boxes of cereal by adding 12 ingredients in 12 steps continuously. Customers are able to customize the cereal to request different formulations. For example, one customer wants 3 ingredients in their cereal and another wants all 12 ingredients. The production line automatically produces the unique cereals based on detailed customer specifications.

Delayed Differentiation

Producing standard items on a continuous production line and then customizing them latter using batch or job production. For example, a snowboard manufacturer produces 12 styles of board with no art on a continuous production line. These are stocked and later then are finished with art to customer specifications.

Energy Production

Energy production such as a hydroelectric dam that continuously produces electricity.

Customer Research Jonathan Poland

Customer Research

Customer research involves gathering information and insights about customers in order to build a deeper understanding of their needs, preferences,…

IT Operations Jonathan Poland

IT Operations

IT operations involves the delivery and management of information technology services, including the implementation of processes and systems to support…

Beautiful Words Jonathan Poland

Beautiful Words

Beautiful words are words that have a mysterious, wondrous, or charming quality. They can also have a dark or conflicted…

Analytical Skills Jonathan Poland

Analytical Skills

Analytical skills are the abilities, knowledge, and experience related to the gathering, processing, organizing, and interpreting of information. These skills…

Market Position Jonathan Poland

Market Position

The market position of a brand, product, or service refers to its place in a crowded market. It is the…

What Is Management? Jonathan Poland

What Is Management?

Management is the process of overseeing and coordinating the activities of an organization in order to achieve its goals. This…

Overthinking Jonathan Poland

Overthinking

Overthinking, also known as rumination, is a thought process that involves excessive and prolonged contemplation of a problem or situation.…

Operational Risk Jonathan Poland

Operational Risk

Operations risk is the risk of financial loss or other negative consequences that may arise from the operation of a…

IT Architecture Jonathan Poland

IT Architecture

An IT architecture is a framework that describes the components of an information technology (IT) system, how they work together,…

Learn More

Business Strategy Examples Jonathan Poland

Business Strategy Examples

A business strategy refers to a long-term plan that outlines the future direction of a company and how it will…

Prototyping Jonathan Poland

Prototyping

A prototype is a preliminary version of something that is used to test and refine an idea, design, process, technology,…

Market Position Jonathan Poland

Market Position

The market position of a brand, product, or service refers to its place in a crowded market. It is the…

Business Goals Jonathan Poland

Business Goals

Business goals are targets that an organization sets for itself in order to improve its overall strategy and performance. These…

Examples of Transparency Jonathan Poland

Examples of Transparency

Transparency refers to the practice of openly and honestly disclosing information to stakeholders within an organization, such as the public,…

Interest Rate Risk Jonathan Poland

Interest Rate Risk

Interest rate risk is the risk that changes in interest rates will negatively impact the value of an investment or…

Budget Variance Jonathan Poland

Budget Variance

Budget variance is the difference between the budgeted amount and the actual amount spent on a department, team, project, or…

Branding 101 Jonathan Poland

Branding 101

Branding is the process of creating a unique and recognizable identity for a product, service, or business. This identity is…

ResMed Jonathan Poland

ResMed

ResMed is a global medical equipment company that provides innovative solutions for the treatment of sleep-disordered breathing, including sleep apnea…