Claims
- 1. A computer-implemented method for performing dynamic cost accounting for an enterprise; wherein the enterprise comprises a costing system, the method comprising:
programmatically retrieving input information for the costing system; dynamically updating the costing system in accordance with the retrieved input information to generate an updated costing system; and the updated costing system calculating one or more outputs, wherein the one or more outputs are usable in managing the enterprise.
- 2. The method of claim 1, wherein said programmatically retrieving input information comprises programmatically retrieving input information from one or more information sources over a network.
- 3. The method of claim 2, wherein at least one of said one or more information sources are remote from the costing system.
- 4. The method claim 1,
wherein the costing system comprises one or more cost models, wherein each of said one or more cost models comprises one or more cost pools; and wherein said updating the costing system comprises modifying at least one of said one or more cost pools based on the retrieved input data.
- 5. The method claim 1,
wherein the costing system comprises one or more cost models, wherein each of said one or more cost models comprises two or more cost pools, and wherein the two or more cost pools are connected by linkages; and wherein said updating the costing system comprises modifying at least one of said one or more linkages based on the retrieved input data.
- 6. The method claim 1,
wherein the costing system comprises one or more cost models, wherein each of said one or more cost models comprises one or more parameters; and wherein said updating the costing system comprises modifying at least one of said one or more parameters based on the retrieved input information.
- 7. The method of claim 6, wherein said one or more parameters comprises a numerical value.
- 8. The method of claim 6, wherein said one or more parameters comprises a model.
- 9. The method of claim 6,
wherein the costing model comprises one or more consumption propagation models; and wherein said updating comprises modifying one or more coefficients of at least one of said one or more consumption propagation models.
- 10. The method of claim 6,
wherein the costing model comprises one or more consumption propagation models; and wherein said updating comprises replacing at least one of said one or more consumption propagation models with a different consumption propagation model.
- 11. The method of claim 6,
wherein the costing model comprises one or more consumption propagation models; and wherein said updating comprises adding a new consumption propagation model to said one or more consumption propagation models.
- 12. The method of claim 1, wherein said retrieving and updating are performed at least monthly.
- 13. The method of claim 1, wherein said retrieving and updating are performed at least weekly.
- 14. The method of claim 1, wherein said retrieving and updating are performed at least daily.
- 15. The method of claim 1, wherein said retrieving and updating are performed at least hourly.
- 16. The method of claim 1, wherein said retrieving and updating are performed at least once per minute.
- 17. The method of claim 1, wherein said retrieving and updating are performed at least once per second.
- 18. The method of claim 1, wherein said retrieving and updating are performed at least once per millisecond.
- 19. The method of claim 1,
wherein said programmatically retrieving input information comprises:
monitoring input information from one or more information sources; and if a value or change in value in an element of the input information matches one or more criteria, retrieving said element; and wherein said dynamically updating the costing system in accordance with the retrieved input information comprises:
dynamically updating the costing system in accordance with the retrieved element.
- 20. The method of claim 1, wherein said input information comprise one or more of:
cost of resources; cost of capital; sequence and mix specifications; geographic location; ambient conditions; customer information; environmental information; and executive instructions.
- 21. The method of claim 1,
wherein the enterprise further includes a production model; and wherein said input information comprise one or more parameters of the production model.
- 22. The method of claim 1,
wherein the enterprise further includes a production process; wherein said input information comprise one or more parameters of the production process.
- 23. The method of claim 1,
wherein the costing system comprises a plurality of cost models; and wherein said updating comprises aggregating at least a subset of said plurality of cost models into a single model.
- 24. The method of claim 1,
wherein the enterprise further includes a prediction model; wherein said input information comprise one or more outputs of the prediction model; and wherein the costing system is operable to calculate predictive costing information for the enterprise based on the one or more outputs of the prediction model.
- 25. The method of claim 1,
wherein the input information are time-dependent; wherein said programmatically retrieving input information for the costing system comprises programmatically retrieving historical input information; and wherein the one or more outputs are usable in analyzing operational tactics and/or strategies for the enterprise.
- 26. The method of claim 1,
wherein the input information comprise substantially real-time input information; and wherein the one or more outputs indicate how costs vary as a function of resource consumption in the context of current operating conditions of the enterprise.
- 27. The method of claim 1,
wherein the input information are synthesized input information; wherein said programmatically retrieving input information for the costing system comprises programmatically retrieving the synthesized input information; and wherein the one or more outputs are usable in analyzing hypothetical scenarios for the enterprise.
- 28. The method of claim 1, wherein the enterprise further comprises one or more optimizers, the method further comprising:
the one or more optimizers operating in conjunction with the costing system to evaluate a plurality of plans, wherein the costing system operates to provide one or more estimated financial metrics for each of the plurality of plans; the one or more optimizers selecting an optimal plan of said plurality of plans based on one or more constraints and objectives; and outputting the optimal plan, wherein the optimal plan indicates optimal operations for the enterprise.
- 29. The method of claim 1,
wherein the enterprise further comprises one or more optimizers; wherein said programmatically retrieving input information comprises:
monitoring input information from one or more information sources; and if a change in an element of the input information exceeds a threshold, retrieving said element; and wherein said dynamically updating the costing system in accordance with the retrieved input information comprises:
dynamically updating the costing system in accordance with the retrieved element; the method further comprising:
providing the one or more outputs of the updated costing system to the one or more optimizers; providing one or more objectives and constraints to the one or more optimizers; and executing the one or more optimizers in response to said programmatically retrieving and said dynamically updating to determine one or more optimal operating parameters for the enterprise in accordance with the one or more objectives and constraints.
- 30. The method of claim 29, further comprising:
implementing the determined one or more optimal operating parameters in the enterprise.
- 31. The method of claim 1,
wherein the input information comprise substantially real-time input information indicating substantially current operating conditions for the enterprise; and wherein the one or more outputs indicate substantially current costs for the enterprise; the method further comprising:
computing a performance metric for the enterprise based on the one or more outputs of the updated costing system, wherein the performance metric provides a measure of efficiency for the enterprise.
- 32. The method of claim 31, wherein the performance metric comprises a key performance indicator (KPI) for the enterprise, and wherein the KPI indicates financial performance of the enterprise.
- 33. The method of claim 1,
wherein the enterprise further includes a business process; and wherein said input information comprise one or more parameters of the business process.
- 34. The method of claim 1,
wherein the input information for the costing system comprises state information regarding a system or process; wherein said dynamically updating the costing system comprises updating a state model of the system or process; and wherein said calculating one or more outputs comprises calculating one or more state costs related to the system or process.
- 35. The method of claim 1,
wherein said calculating said one or more outputs comprises calculating costs over one or more general ledger code accounts.
- 36. A carrier medium which stores program instructions for performing dynamic cost accounting for an enterprise, wherein the enterprise comprises a costing system, and wherein the program instructions are executable to perform:
programmatically retrieving input information for the costing system; dynamically updating the costing system in accordance with the retrieved input information to generate an updated costing system; and the updated costing system calculating one or more outputs, wherein the one or more outputs are usable in managing the enterprise.
- 37. The carrier medium of claim 36, wherein said programmatically retrieving input information comprises programmatically retrieving input information from one or more information sources over a network.
- 38. The carrier medium of claim 37, wherein at least one of said one or more information sources are remote from the costing system.
- 39. The carrier medium of claim 36, wherein said retrieving and updating are performed more than once per year.
- 40. The carrier medium of claim 36, wherein said retrieving and updating are performed one of:
at least monthly, at least weekly, at least daily, at least hourly, at least once per minute, at least once per second, at least once per millisecond.
- 41. The carrier medium of claim 36, wherein the program instructions further implement one or more optimizers, wherein the one or more optimizers are executable to perform:
operating in conjunction with the activity-based cost accounting system to evaluate a plurality of plans, wherein the activity-based cost accounting system operates to provide one or more estimated financial metrics for each of the plurality of plans; selecting an optimal plan of said plurality of plans based on one or more constraints and objectives; and outputting the optimal plan, wherein the optimal plan indicates optimal operations for the enterprise.
- 42. The carrier medium of claim 41, wherein the program instructions are further executable to perform:
implementing the optimal plan in the enterprise. wherein said programmatically retrieving input information comprises:
monitoring input information from one or more information sources; and if a change in an element of the input information exceeds a threshold, retrieving said element; and wherein said dynamically updating the costing system in accordance with the retrieved input information comprises:
dynamically updating the costing system in accordance with the retrieved element.
- 43. A system for performing dynamic cost accounting for an enterprise, wherein the enterprise comprises a costing system, the system comprising:
a computer system, comprising:
a memory which stores program instructions implementing a dynamic cost accounting system; and a processor coupled to said memory; wherein said program instructions are executable by said processor to perform:
programmatically retrieving input information for the costing system; dynamically updating the costing system in accordance with the retrieved input information to generate an updated costing system; and the updated costing system calculating output information, wherein the output information is usable in managing the enterprise.
- 44. The system of claim 43, further comprising:
one or more information sources coupled to the computer system over a network; wherein said programmatically retrieving input information comprises programmatically retrieving input information from the one or more information sources.
- 45. The system of claim 44, wherein at least one of said one or more information sources are remote from the costing system.
- 46. The system of claim 43, wherein said retrieving and updating are performed more than once per year.
- 47. A system for performing dynamic cost accounting for an enterprise, wherein the enterprise comprises a costing system, the system comprising:
means for programmatically retrieving input information for the costing system; means for dynamically updating the costing system in accordance with the retrieved input information to generate an updated costing system; and means for the updated costing system calculating one or more outputs, wherein the one or more outputs are usable in managing the enterprise.
PRIORITY CLAIM
[0001] This application claims benefit of priority of U.S. provisional application Serial No. 60/382,301 titled “Dynamic Cost Accounting” filed May 22, 2002, whose inventors are Robert S. Golightly, Edward S. Plumer, Graham Gaylard and Ralph Bruce Ferguson. This application also claims benefit of priority of U.S. provisional application Serial No. 60/382,296 titled “Dynamic Cost Accounting” filed May 21, 2002, whose inventors are Robert S. Golightly, Edward S. Plumer and Graham Gaylard which are hereby incorporated by reference in their entirety.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60382301 |
May 2002 |
US |
|
60382296 |
May 2002 |
US |