{"id":2537,"date":"2022-03-29T15:56:29","date_gmt":"2022-03-29T20:56:29","guid":{"rendered":"https:\/\/rpchurchill.com\/wordpress\/?p=2537"},"modified":"2023-11-02T17:11:52","modified_gmt":"2023-11-02T22:11:52","slug":"functional-decomposition","status":"publish","type":"post","link":"https:\/\/rpchurchill.com\/wordpress\/posts\/2022\/03\/29\/functional-decomposition\/","title":{"rendered":"Functional Decomposition"},"content":{"rendered":"<p>My first engineering job was as a process engineer in the  paper industry, where I designed and analyzed large industrial systems that ran this&#8230;<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/p_resume\/sb\/QC_Woodpile.jpg\" width=\"500px\" \/><\/p>\n<p>through this&#8230;<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/p_resume\/sb\/QC_Main_Bay.jpg\" width=\"500px\" \/><\/p>\n<p>to make this&#8230;<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/p_resume\/sb\/Paper_Final.jpg\" width=\"500px\" \/><\/p>\n<p>We can break the system down (or build it up) like this&#8230;<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/p_resume\/sb\/QC_PFD_01.jpg\" width=\"500px\" \/><\/p>\n<p>using components like this&#8230;<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/p_resume\/sb\/SB_Equipment.jpg\" width=\"500px\" \/><\/p>\n<p>and this&#8230;<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/p_resume\/sb\/TM_Refiner.jpg\" width=\"500px\" \/><\/p>\n<p>which can further be broken down like this&#8230;<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/images\/articles\/Twin_Disc_Refiner_diagram.png\" width=\"500px\" \/><\/p>\n<p>&#8230;into as much detail as you&#8217;d like to get into.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/presentations\/BAseries\/04_Solution\/Gas_Pump_Callouts.png\" width=\"500px\" \/><\/p>\n<p>When tracking items through an engagement&#8230;<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/presentations\/BAseries\/01_RTM\/Trace_Matrix_01.png\" width=\"500px\" \/><\/p>\n<p>they can be decomposed as requirements are more elaborated and defined.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/presentations\/BAseries\/01_RTM\/Epic-Feature-Task-Test.png\" width=\"500px\" \/><\/p>\n<p>Remember that RTMs must crosslink horizontally across phases and vertically to define the logical, hierarchical relationships of the solution elements.<\/p>\n<p>Here is a high level example of a hierarchical breakdown of a large system.  Imagine this being rotated ninety degrees counter-clockwise and plotted vertically in the RTM shown above.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/presentations\/BAseries\/10_Practices\/WBS_wikipedia.jpg\" width=\"500px\" \/><\/p>\n<p>These two views can be merged as follows.  (See full discussion <a href=\"http:\/\/rpchurchill.com\/presentations\/TWSLseries\/10_Traceability\/\">here<\/a>.)<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/rpchurchill.com\/presentations\/TWSLseries\/10_Traceability\/Trace_Matrix_PhaseColors_wHierarchy.png\" width=\"500px\" \/><\/p>\n<p>If a system can be described by known equations, each term can be analyzed in terms of identifying every possible effect that could make any individual variable larger or smaller, and also considering terms that may drop out entirely.  The first equation is explicit and formal while the latter serves as more of a mnemonic.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/presentations\/BAseries\/02_Phases\/First_Law_of_Thermodynamics_Equation.png\" width=\"500px\" \/><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/images\/articles\/20180313_price_of_a_good.png\" width=\"500px\" \/><\/p>\n<p>This diagram shows the flow of calculations in a large spreadsheet, which is just another form of very long equation.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/p_resume\/rtr\/RTR_MC_40.png\" width=\"500px\" \/><\/p>\n<p>Behaviors and decisions can be analyzed down to very low levels.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/presentations\/BAseries\/04_Solution\/RDS_BW_Routing_Editor.jpg\" width=\"500px\" \/><\/p>\n<p>Process models can be analyzed from the top down&#8230;<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/images\/articles\/DES_Layout_Example.png\" width=\"500px\" \/><\/p>\n<p>and from the bottom up.  Multiple operations can take place within a location, station, or subprocess&#8230;<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/images\/articles\/SIPOC_02_light.png\" width=\"500px\" \/><\/p>\n<p>and those can be broken down in exacting detail.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/presentations\/BAseries\/09a_Unsnarl\/CIS_Job_Breakdown.png\" width=\"500px\" \/><\/p>\n<p>Large systems can be broken down to understand contexts and details.  Each element in the diagram below is its own, highly complex entity involving the work of multiple creators and integration of a myriad of materials and technologies.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/p_resume\/bri\/\/Bric_Plantwide_Sys.png\" width=\"500px\" \/><\/p>\n<p>Analyzing all aspects of a systemic capability, potentially across multiple products, can highlight commonalities and differences, and can help identify opportunities to plug gaps, regularize techniques, increase modularization, and so on.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/p_resume\/aam\/ACS_Architecture_03.png\" width=\"500px\" \/><\/p>\n<p>This type of diagram is a common tool to perform root cause analysis.  The categories of the &#8220;ribs&#8221; could be remembered using 5 Ms and an E.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/images\/articles\/Fishbone_Diagram.png\" width=\"500px\" \/><\/p>\n<p>Employing many different modes of decomposition gives many possible perspectives and insights.  This helps ensure that analyses will be thorough and robust.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/rpchurchill.com\/presentations\/BAseries\/09_Unsnarl\/GodelEscherBach_cover.jpg\" width=\"500px\" \/><\/p>\n<p>The BABOK identifies the following categorizations on the subject, many of which are discussed above.  Please consult the relevant section of the BABOK for further details.<\/p>\n<ol>\n<li>Decomposition Objectives<\/li>\n<ul>\n<li>Measuring and Managing<\/li>\n<li>Designing<\/li>\n<li>Analyzing<\/li>\n<li>Estimating and Forecasting<\/li>\n<li>Reusing<\/li>\n<li>Optimization<\/li>\n<li>Substitution<\/li>\n<li>Encapsulation<\/li>\n<\/ul>\n<li>Subjects of Decomposition<\/li>\n<ul>\n<li>Business Outcomes<\/li>\n<li>Work to be Done<\/li>\n<li>Business Process<\/li>\n<li>Function<\/li>\n<li>Business Unit<\/li>\n<li>Solution Component<\/li>\n<li>Activity<\/li>\n<li>Products and Services<\/li>\n<li>Decisions<\/li>\n<\/ul>\n<li>Level of Decomposition<\/li>\n<ul>\n<li>Per the examples above, decomposition can continue down through as many levels as make sense for a given analysis.<\/li>\n<\/ul>\n<li>Representation of Decomposition Results<\/li>\n<ul>\n<li>Tree diagrams<\/li>\n<li>Nested diagrams<\/li>\n<li>Use Case diagrams<\/li>\n<li>Flow diagrams<\/li>\n<li>State Transition  diagrams<\/li>\n<li>Cause-Effect diagrams<\/li>\n<li>Decision Trees<\/li>\n<li>Mind Maps<\/li>\n<li>Component diagram<\/li>\n<li>Decision Model and Notation<\/li>\n<\/ul>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>My first engineering job was as a process engineer in the paper industry, where I designed and analyzed large industrial systems that ran this&#8230; through this&#8230; to make this&#8230; We can break the system down (or build it up) like &hellip; <a href=\"https:\/\/rpchurchill.com\/wordpress\/posts\/2022\/03\/29\/functional-decomposition\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[192,186,7],"_links":{"self":[{"href":"https:\/\/rpchurchill.com\/wordpress\/wp-json\/wp\/v2\/posts\/2537"}],"collection":[{"href":"https:\/\/rpchurchill.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpchurchill.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpchurchill.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rpchurchill.com\/wordpress\/wp-json\/wp\/v2\/comments?post=2537"}],"version-history":[{"count":7,"href":"https:\/\/rpchurchill.com\/wordpress\/wp-json\/wp\/v2\/posts\/2537\/revisions"}],"predecessor-version":[{"id":3040,"href":"https:\/\/rpchurchill.com\/wordpress\/wp-json\/wp\/v2\/posts\/2537\/revisions\/3040"}],"wp:attachment":[{"href":"https:\/\/rpchurchill.com\/wordpress\/wp-json\/wp\/v2\/media?parent=2537"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpchurchill.com\/wordpress\/wp-json\/wp\/v2\/categories?post=2537"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpchurchill.com\/wordpress\/wp-json\/wp\/v2\/tags?post=2537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}