The subject matter described herein relates generally to data processing and, in particular, to monitoring business activities and determining an impact and/or a resulting value of such business activities.
Every product, service, activity, or the like produced by an organization (e.g. a business, government or government agency, educational institution, or the like) has a particular life-cycle, which can include multiple stages, each of which is capable of producing an environmental impact. The stages may include obtaining raw materials that may be used to product and/or develop a particular product and/or service, manufacture of the product and/or creation of a particular service, distribution and/or providing product/service to the consumer, usage of the product/service by the consumer, and eventually disposal and/or termination of the product/service. Assessment of the environmental impact produced by each stage of the life-cycle of the product/service can be important for determination of various factors such as costs involved in development, manufacture, distribution and disposal of the product/service, allocation of available resources, impact on future environmental conditions, compliance with regulatory provisions, as well as many other factors that can be vital to operation of a successful business enterprise.
In one aspect, a computer-implemented method includes receiving, at a first entity responsible for a first stage in a life-cycle of at least one of a product, a service, an entity, a process, and a business unit, a data container from a second entity responsible for a second stage in the life-cycle. The second stage precedes the first stage in the life-cycle. The data container includes second impact data quantifying impacts of each second activity of the second entity relating to the life-cycle and third impact data quantifying impacts of each third activity of a third entity relating to the life-cycle. The third entity is responsible for a third stage in the life-cycle that either precedes or follows the first stage. First impact data quantifying impacts of each first activity of the first entity relating to the life-cycle are calculated and added to the data container. An aggregate impact of all or part of the life-cycle is calculated by applying an impact calculation algorithm whose inputs comprise the first impact data, the second impact data, and the third impact data. The data container is passed to the second entity and the third entity, and the aggregate impact is promoted.
In some variations one or more of the following can optionally be included. The aggregate impact can include at least one of an environmental impact, a financial impact, a legal impact, a political impact, a regulatory impact, a business impact, and a social impact. The first impact data, the second impact data, and the third impact data each can include information concerning at least one external factor associated with the life-cycle of the product. The container can include the impact data values as at least one of totals and vectors. The promoting can include generating a report comprising at least one of quantified impacts associated with each of the first activity, second activity, and third activity; total impacts associated with each of the first entity, the second entity, and the third entity; the aggregated impact; and cost information associated with each quantified impact. The promoting can also include at least one of storing the report on a computer storage device, displaying the report to a user via a computer display device, and electronically transmitting the report to one or more users. The calculating of the aggregate impact can further include representing each of the first entity, the second entity, and the third entity nodes or edges in a net-like computation structure. The impact calculation algorithm can include an operator that performs computations on at least one of the nodes and the edges in the net-like structure. The operator can be editable independently of a definition of the net-like computation structure. A new container can be derived dynamically at runtime to support a newly specified calculation whose definition can be received via input from a user.
Articles are also described that comprise a tangibly embodied machine-readable medium operable to cause one or more machines (e.g., computers, etc.) to result in operations described herein. Similarly, computer systems are also described that may include a processor and a memory coupled to the processor. The memory may include one or more programs that cause the processor to perform one or more of the operations described herein.
The details of one or more variations of the subject matter described herein are set forth in the accompanying drawings and the description below. Other features and advantages of the subject matter described herein will be apparent from the description and drawings, and from the claims.
The accompanying drawings, which are incorporated in and constitute a part of this specification, show certain aspects of the subject matter disclosed herein and, together with the description, help explain some of the principles associated with the disclosed implementations. In the drawings,
When practical, similar reference numbers denote similar structures, features, or elements.
There is a need for monitoring, assessing, and determining an environmental impact of a life-cycle of a product or service from a “birth” of a product, service, and/or units or sub-entities of the same (e.g., obtaining materials needed to create the product or service) to eventual “grave” of the product, service, and/or units or sub-entities (e.g., disposal of the product or termination of the service). Implementations of the current subject matter provide methods, systems, articles or manufacture, and the like that can, among other possible advantages, provide automated and dynamic assessment of impacts of a life-cycle of a product or a service. For ease of explanation of the current subject matter, throughout this disclosure and in the claims, the term “product” will be used to refer interchangeably to either a product or a service whose provision involves activities of at least a first entity and a second entity.
b illustrates an exemplary life-cycle of a product or a service in a business-to-business scenario 150 consistent with implementations of the current subject matter. Similarly to
Each stage in the life-cycle of a product can produce a footprint or an impact on the surrounding environment. Such impact can include water usage, carbon dioxide exhaust, electricity usage, exhaust and/or production of hazardous materials as byproducts of various stages of life-cycle of the product, air pollution, as well as many other impacts. The produced impact is not limited to an environmental impact, but can also include financial impact (e.g., increasing inflation, etc.), social impact, political impact (e.g., changing governments, enacting new laws, etc.), and other impacts. For ease of description and illustration, the following discussion will be presented in terms of an environmental impact.
It may be necessary to obtain raw materials by way of mining, exploration, or otherwise development of various natural resources (e.g., oil, gas, coal, metals, water, etc.), as shown at 202. Various entities can be involved in obtaining such raw materials, including mining companies, oil exploration and drilling companies, metal mining companies, water processing plants, and/or many others. Such obtaining of raw materials can produce an impact on the environment as various entities involved in mining, exploration, and/or development, etc. use various forms of energy for various processes that can be implemented by these entities. Each such entity can produce a different scope and level of an environmental impact depending on the types of processes the entity uses; the entity's forms of complying with business, financial, regulatory, legal, and environmental standards and regulations; the entity's internal business standards, the state of the environment at the location(s) where the entity performs its activities, and many other factors.
Production of raw materials or primary products 204 can be produced using energy input 212, for example by one or more entities performing the initial obtaining of the materials 202 or by other entities. In the event that other entities are involved in obtaining the raw materials, additional impacts on the environment can be incurred through transportation, storage, and any processing performed by these entities. The raw materials or primary products 204 can be used to produce secondary products 206 (e.g., a raw product of crude oil can be used to produce a secondary product—resin, plastics, food, and the like). During production of the secondary products 206, the entities involved in such production can produce waste and dispose and/or recycle such waste 214. Various forms of energy can be used to produce such secondary products 206 that can involve electricity, water, air, other primary and/or secondary products, etc. Additionally, it may be necessary to transport and/or pack raw or primary materials 204 for the purposes of delivering them to the entities that can be involved in the production of the secondary materials 206. Such transport/packing 216 can involve production of various forms of environmental impact from production of carbon dioxide to water waste.
Production of the secondary products 206 can also involve various forms of an environmental impact. Production of secondary products 206 from primary products 204 can involve some form of conversion, processing, pre- and post-processing, as well as any other operations that may need to be performed in order to make the secondary products. Such production can use various resources, such as energy, electricity, water, gas, oil, etc., and produce exhaust, waste, recyclable materials, hazardous materials, etc., each of which can produce a varying degree environmental impact.
Once the secondary products are made, they can be distributed to consumers for their eventual use 208. In the alternative, the products can be stored. Distribution and/or storage 218 can also impact the environment in various ways. For example, storage/distribution facilities may need to be built and/or operated, transportation entities may need to be involved to get the products to consumers, etc., where each such facility and/or entity can produce a different degree of an environmental footprint or impact.
Upon consumers obtaining the products, they can begin using them, thereby producing exhaust, waste, and/or energy 222, which can also impact the environment, either directly or indirectly. For example, consumers purchasing gasoline to fuel their vehicles produce carbon dioxide exhaust by driving their vehicles. Production of the fuel includes its own additional environmental impacts as well. Different vehicles, different styles of driving, etc. can produce different degrees of carbon dioxide, thereby producing different impacts on the environment. It should be noted that consumer usage of the products can generate financial gain, which can be invested or otherwise used to produce more secondary products 206 and eventually consumer products 208, thereby increasing impact on the environment.
As the life-cycle of a product comes to an end (e.g., the product is no longer being used, becomes broken or otherwise cannot or is not being used, etc.), consumers can discard such products either as waste, recyclable materials, and/or as other disposable materials 210. Such disposal can also produce its own impact on the environment as well as other forms of energy 224. Energy 224 can be used to aid in the initial production 202.
Each stage 202, 204, 206, 208, and 210 discussed above can produce its own form of an environmental impact that can contribute to the total footprint or impact 220 on the environment.
Accounting for the individual and/or total impacts and/or sources of such impacts as well as each variable during the life-cycle of the product can be important in order to improve manufacturing, distribution, disposal, etc. of the products as well as to minimize an environmental impact produced by the life-cycle of a product. Such accounting can be used for various financial, legal, regulatory, etc. purposes, such as creation of a system for purchasing and/or trading of “green” debits/credits, abatements, etc. that can be associated with various stages of the life-cycle of a product.
Various implementations of the current subject matter can be used to determine an environmental impact of a product, service, etc. from “birth” of the product, service, etc. (e.g., commencement of the service or what may be needed to commence a service) to termination of the product, service, etc. Implementations of the current subject matter can also be used to determine impact of various products, services, actions, and/or activities in various mediums, e.g., environmental, legal, financial, regulatory, social, political, and/or any other mediums, as well as a combination of various mediums (i.e., a cross-medium impact). For ease of illustration and following discussion, the following description will be provided in terms of an environmental impact of a life-cycle of a product from its “birth” (i.e., a raw materials stage) to its “grave” (i.e., disposal/recycling stage). Possible determinations of impacts that are consistent with implementations of the current subject matter include a total or aggregate impact of the life-cycle of the product; an impact of each individual stage in the life-cycle of the product; an impact of each activity within each individual stage in the life-cycle of the product is; costs associated with each activity within a stage, each stage, and/or total cost of the life-cycle of the product; origins of the each individual impacts in the life-cycle of the product; factors involved in creating an impact of the life-cycle of the product along with each activity and stage of the life-cycle of the product; and the like. Other determinations can be made as well.
In some implementations, a process for assessing impacts can generate a plurality of values that illustrate the impacts of activities and stages of the life-cycle of the product, which can be used to determine the total impact of the life-cycle of the product. Such a process can be used by various entities that are involved manufacture, distribution, retail, disposal of the product and/or involved in providing materials that can be used to manufacture, distribute, retail, dispose the product to design a better product that can have a smaller impact, compare actual impact (that can be produced by each activity, stage, etc.) generated by the life-cycle of the product to a calculated impact generated during the design of the product (i.e., comparison of the design time impact (hypothetical) versus result time impact (actual)). Such comparison can be used for various purposes, including reporting, compliance, accountability, and others. For example, an entity running its conveyor belts that use electricity, produced by solar power (as opposed to coal), can show that its generated product is cleaner (i.e., less CO2 emissions) and hence may be entitled to various “green” debits/credits, abatements, etc. to offset the total impact of its product on the environment in view of its other less environmentally-clean activities (e.g., use of gasoline-based transportation to deliver its product).
An impact of each stage in the life-cycle of a product can be determined based on the types of activities that are performed during such stage, separate actions/calculations that can be used to determine values classifying each activity, various external factors (e.g., governmental, financial, environmental, social, etc. laws, rules, regulations, standards, recommendations, etc.), the total impact of each stage, etc. Activities can correspond to variables (whether constant or floating) indicating various impact by each activity that can be involved in each particular stage. Each stage can have a plurality of variables, where each activity in each stage can be identified by one or more variables. Upon determining the variables involved in each stage, one or more variables can be used in a calculation or a formula to determine values representing each particular activity. In some implementations, such formulas can be predetermined for each particular activity or can be generic based on the type of environmental impact (e.g., a formula to determine production of CO2 by a vehicle having a particular engine, weight, etc. and using a particular brand and type of gasoline/diesel).
The formulas can also take into consideration various other factors, e.g., such as types of materials, products, source(s) of materials/products involved, specific processes involved, etc., to compute the values for each activity in the stage. Also, application of external factors that might not be related to actual materials, products and/or processes involved in a particular activity at each stage can be used to determine a total value for each activity involved in each stage. Such external factors can include but are not limited to factors resulting from various governmental, financial, legal, social, political, industrial, etc. rules, regulations, laws, standards, etc. (e.g., use of nuclear energy for supplying electricity to run plants that convert raw materials into secondary products can generate a factor that reduces the total value that can be generated by the same plants that use coal-produced electricity). It should be noted that the formulas that can be used to calculate values for each activity can also use values that can be computed for other activities during the same stage and/or other stages. During each stage, the totals for each activity can be computed based on the values and various external factors. Also, a total value for all activities can be computed based on the totals for each activity performed during the same stage as well as values corresponding to activities performed during other stages. To determine an impact of the life-cycle of a product, a total of all stages can be computed based on stage totals (along with other values) and various external factors discussed above. Further, the totals for each stage and an overall total can be computed by selectively using values corresponding to activities performed during the same stage and/or other stages. For example, some activities may include certain impact mitigations or exemptions or should otherwise be assigned a lower than expected or otherwise alternative impact, for example due to governmental regulation, the use of “green” or “clean” energy sources (e.g. wind, solar energy, etc.), or the like. While use of green energy sources may prevent a direct environmental impact, materials used to make components of such energy generation equipment can be produced as a result of “unclean” activities. Such activities can be included in calculations of the total impact of a life-cycle of a product but accounted for separately to allow tracking of the use of “green” or other alternative energy sources, material sources, or the like having reduced or otherwise atypical impacts.
The totals and, hence an impact of a product's life-cycle, can be calculated prior to completion of the life-cycle of the product and/or even before its “birth.” This calculation can be based on prior calculations, existing data, laws, rules, regulations, standards, recommendations, etc. Such calculation can be used to determine various costs associated with the life-cycle of the product, including production, usage, transportation, storage, disposal, etc. costs and to generate recommendations for reducing the costs that may be associated with an impact of the life-cycle of the product. For example, determination that usage of nuclear energy to run conveyor belts to make a particular product as opposed to coal can reduce eventual environmental “costs” or pollution credits that the entity making the product (and eventually other entities involved during the life-cycle of a product) will have to contribute or pay to make the product “greener” or more environmentally friendly.
In some implementations, determination of the total impact of the life-cycle of a produce can be performed iteratively by using determined values (whether existing or newly-determined) that can correspond to newly implemented, existing, and/or contemplated activities for each stage of the life-cycle of the product. The determined total impact values can be used to compare to the values produced by life-cycles of other similarly situated products (e.g., yogurts that are produced from materials coming from different geographical locations). These values can be used to determine impacts of life-cycles of products that have not yet been produced, sold, disposed of, etc. and compare them to actual products (e.g., costs of making, costs of distributing, costs of disposal, etc.).
Implementations of the current subject matter can be configured to retain and transmit impacts or footprints of each particular activity within each phase of the life-cycle of the product. This information along with the determined total values can be sorted by types of activities, materials, products, resources used, locations, costs, etc. and stored as an autonomous data container that can be passed along the life-cycle chain of a product to enable characterization of the total footprint at any point along the chain.
As shown in
In particular, information located in the nodes 411 and 413 can be used as input for node 419 via calculations on nodes or edges 415 and 417. Similarly, the information from the node 419 can be used as input to determine information in the nodes 427 and 425 using edges 421 and 423, respectively (i.e., burning (node 419) of oil and/or gas (nodes 411, 413, respectively) produces (edges 421, 423) steam (node 427) and carbon dioxide (node 425)). Further, information in node 427 can be used to determine information in nodes 433 and 435 via respective edges 431 and 429, respectively (i.e., steam (node 427) generates (edges 431, 429) electricity (node 433) and/or heat (node 435). The result of the calculation is production of electricity and/or heat and a byproduct—a carbon dioxide emission as a result of burning of oil and/or gas. The determined values can be allocated to table 408 for reporting, review, analysis, abatements, credits/debits, costs, and other determinations.
In some implementations, one or more of the following features can also be included. The impact can include at least one of the following: an environmental impact, a financial impact, a legal impact, a political impact, a regulatory impact, a business impact, and a social impact. The determining of the impact can include receiving information concerning at least one external factor associated with the life-cycle of the product and applying the at least one external factor to the determination of the impact of each stage of the life-cycle of the product or the service and the total impact of the life-cycle of the product or the service. At least one external factor can include at least one of the following: financial, governmental, industrial, political, business, and social rules, regulations, laws, standards, and recommendations. Stages of the life-cycle of the product or the service can include at least one of the following: raw materials stage, manufacturing stage, distribution stage, consumer use stage, and disposal stage. Each stage in the life-cycle of the product or the service can include at least one activity performed during the life-cycle of the product or the service. A determination of an impact of each activity performed during the life-cycle of the product or the service can be made. A report illustrating an impact of each activity, an impact of each stage in the life-cycle of the product or the service and the total impact of the life-cycle of the product or the service can be generated. The report can include cost information associated with each activity, each stage of the life-cycle of the product or the service and the total impact of the life-cycle of the product or the service. Sorting of each activity according to at least one category can be performed.
Aspects of the subject matter described herein can be embodied in systems, apparatus, methods, and/or articles depending on the desired configuration. In particular, various implementations of the subject matter described herein can be realized in digital electronic circuitry, integrated circuitry, specially designed application specific integrated circuits (ASICs), computer hardware, firmware, software, and/or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
These computer programs, which can also be referred to programs, software, software applications, applications, components, or code, include machine instructions for a programmable processor, and can be implemented in a high-level procedural and/or object-oriented programming language, and/or in assembly/machine language. As used herein, the term “machine-readable medium” refers to any computer program product, apparatus and/or device, such as for example magnetic discs, optical disks, memory, and Programmable Logic Devices (PLDs), used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term “machine-readable signal” refers to any signal used to provide machine instructions and/or data to a programmable processor. The machine-readable medium can store such machine instructions non-transitorily, such as for example as would a non-transient solid state memory or a magnetic hard drive or any equivalent storage medium. The machine-readable medium can alternatively or additionally store such machine instructions in a transient manner, such as for example as would a processor cache or other random access memory associated with one or more physical processor cores.
To provide for interaction with a user, the subject matter described herein can be implemented on a computer having a display device, such as for example a cathode ray tube (CRT) or a liquid crystal display (LCD) monitor for displaying information to the user and a keyboard and a pointing device, such as for example a mouse or a trackball, by which the user may provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well. For example, feedback provided to the user can be any form of sensory feedback, such as for example visual feedback, auditory feedback, or tactile feedback; and input from the user may be received in any form, including, but not limited to, acoustic, speech, or tactile input. Other possible input devices include, but are not limited to, touch screens or other touch-sensitive devices such as single or multi-point resistive or capacitive trackpads, voice recognition hardware and software, optical scanners, optical pointers, digital image capture devices and associated interpretation software, and the like.
The subject matter described herein can be implemented in a computing system that includes a back-end component, such as for example one or more data servers, or that includes a middleware component, such as for example one or more application servers, or that includes a front-end component, such as for example one or more client computers having a graphical user interface or a Web browser through which a user can interact with an implementation of the subject matter described herein, or any combination of such back-end, middleware, or front-end components. A client and server are generally, but not exclusively, remote from each other and typically interact through a communication network, although the components of the system can be interconnected by any form or medium of digital data communication. Examples of communication networks include, but are not limited to, a local area network (“LAN”), a wide area network (“WAN”), and the Internet. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
The implementations set forth in the foregoing description do not represent all implementations consistent with the subject matter described herein. Instead, they are merely some examples consistent with aspects related to the described subject matter. Although a few variations have been described in detail herein, other modifications or additions are possible. In particular, further features and/or variations can be provided in addition to those set forth herein. For example, the implementations described above can be directed to various combinations and sub-combinations of the disclosed features and/or combinations and sub-combinations of one or more features further to those disclosed herein. In addition, the logic flows depicted in the accompanying figures and/or described herein do not necessarily require the particular order shown, or sequential order, to achieve desirable results. The scope of the following claims may include other implementations or embodiments.