This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
A Zachman FrameworkA Zachman FrameworkPopulated with Populated with Baseball ModelsBaseball Models
• Bahill, A. T., Botta, R. and Daniels, J., A systems engineering approach to organizing baseball models, keynote address at the Asia-Pacific Congress on Sports Technology, Tokyo, September 11-14, 2005.
Tasks in the modeling processTasks in the modeling process**
• Describe the system to be modeled• Determine the purpose of the model• Determine the level of the model• Gather experimental data describing system behavior• Investigate alternative models• Select a tool or language for the simulation• Make the model• Validate the model*
Show that the model behaves like the real system Emulate something not used in the model’s design Perform a sensitivity analysis Show interactions with other models
• Integrate with models for other systems• Analyze the performance of the model• Re-evaluate and improve the model• Suggest new experiments on the real system• State the assumptions
Purpose of modelsPurpose of models• Guide decisions• Understand or improve an existing
system or organization• Create a new design or system• Control a system• Suggest new experiments• Guide data collection activities• Allocate resources• Identify cost drivers• Increase return on investment• Identify bottlenecks• Help sell the product• Reduce risk
Purpose of frameworksPurpose of frameworks• Organize integrated models of an enterprise• Assess completeness of the descriptive
representation of an enterprise• Understand an organization or a system• Assist in identification and categorization• Provide a communication mechanism• Help manage complexity• Identify the flow of money in the enterprise
FrameworksFrameworks• Frameworks help people organize and assess
completeness of integrated models of their enterprises.
• There are few public examples where a framework has been completely populated.
• This paper will fill in a complete framework for Baseball.
• We know of no other enterprise that has models in as many cells, where the models are not proprietary, where the models will be understood by a large
The rowsThe rows1. Scope describes the system’s vision, mission, boundaries,
architecture and constraints. The scope states what the system is to do. It is called a black box model, because we see the inputs and outputs, but the not the inner workings.
2. Business model shows goals, strategies and processes that are used to support the mission of the organization.
3. System model contains system requirements, objects, activities and functions that implement the business model. The system model states how the system is to perform its functions. It is called a white box model, because we see its inner workings.
4. Technology model considers the constraints of humans, tools, technology and materials.
5. Detailed representation presents individual, independent components that can be allocated to contractors for implementation.
6. Real system depicts the operational system under consideration.
The columnsThe columns1. What (data) describes the entities involved in each perspective of the
enterprise. Examples include equipment, business objects and system data.
2. How (functions) shows the functions within each perspective.
3. Where (networks) shows locations and interconnections within the enterprise. This includes major business geographical locations, networks and the playing field.
4. Who (people) represents the people within the enterprise and metrics for assessing their capabilities and performance. The design of the enterprise organization has to do with the allocation of work and the structure of authority and responsibility.
5. When (time) represents time, or the event relationships that establish performance criteria. This is useful for designing schedules, the processing architecture, the control architecture and timing systems.
6. Why (motivation) describes the motivations of the enterprise. This reveals the enterprise goals, objectives, business plan, knowledge architecture, and reasons for thinking, doing things and making decisions.
GoalGoalJacques Barzun* said, “Whoever wants to know the heart and mind of America had better learn baseball, the rules and realities of the game.” Zachman says the way to learn Baseball is to understand the models in the 36 cells of a Zachman framework.
Our goal was to populate a Zachman framework with objective simulatable models for the science of baseball that were published in peer reviewed journals.
Column 1, Row 5 Column 1, Row 5 Many models for the baseball bat explain the sweet spot, moment of inertia (MoI), center of percussion (CoP), etc. (Adair, 1994: Cross, 1998: Nathan, 2000 and 2003); column 1 (what), row 5 (detailed representation).
Column 1, Row 5Column 1, Row 5The swing of a bat can be modeled with a translation and two rotations, one about the batter’s spine and the other between the two hands (Brancazio, 1987: Watts and Bahill, 2000); column 1 (what), row 5 (detailed representation).
There is an ideal bat weight and a best weight distribution for each batter (Bahill and Karnavas, 1989 and 1991: Bahill and Morna Freitas, 1995: Bahill, 2004). The team helps the individual select and acquire the right bat; column 1 (what), row 4 (technology model).
Column 1, Row 2Column 1, Row 2The NCAA has created rules governing the allowed dimensions and performance of aluminum bats (Crisco, 1997: Nathan, 2003), For example, the bat shall not weigh less (in ounces) than its length (in inches); column 1 (what), row 2 (business model).
The rules of ball and stick games (baseball, softball, cricket, tennis) are written to challenge the physiological limits of the human in many dimensions (Regan, 1992). There are rules for each piece of equipment; column 1 (what), row 1 (scope).
• Multiple TV cameras in major league stadiums pick up the flight of the pitch. The TV signals can be used to construct a computer model for the flight of the ball. When these data are used by the TV networks to display to the TV audience the location of the pitch relative to the strike zone, then they are being used as a Detailed Representation: row 5, column 1, role TV audience.
• These data could be used to determine if the ball passed through the strike zone and this Technology Model information could be transmitted in real time to the umpire to help him call balls and strikes, this would be row 4, column 1, role umpire.
• These data could also be put on the Internet for researchers to use to help determine the speed and spin of the ball, to allow them to model the movement of the ball and for sports fans to play fantasy baseball; this would be row 4, column 1, role researcher.
• When this information is put on a CD and given to the umpire at the end of the game to give him feedback to improve the consistency of the set of umpires, then it is being used in a System Model (www.QuesTec.com): row 3 column 1, role umpires.
• When knowledge about the difference in the strike zones of American and National League umpires is used to regulate enforcement of baseball rules, then it is being used in the Business Model: row 2, column 1, role commissioner and owners.
• If such information were gathered and analyzed for cricket and tennis, then the derived wisdom would transcend baseball and become row 1, column 1.
Column 2, How (function)Column 2, How (function)• The activity modeled in column 2 is one pitch and
people’s response to it.
• One pitch and people’s response to it is called a sliver of Baseball. I cannot present all of the thousands of Baseball models. So to limit the scope, I present only a few slivers. To enlarge the coverage I use a different sliver in each column.
The movement of the pitch depends only on gravity, the ball’s velocity, and the spin (Watts and Bahill, 2000: Bahill and Baldwin, 2004), the right-hand rules shows how the ball is deflected by spin-induced forces (Bahill and Baldwin, 2007); column 2 (how), row 5 (detailed representation).
Column 2, Row 5Column 2, Row 5Two strategies are used by the batter for tracking the pitch using the saccadic and smooth pursuit eye movement systems (Bahill and LaRitz, 1984: McHugh and Bahill, 1985); column 2 (how), row 5 (detailed representation).
Two strategiesTwo strategies• The optimal hitting strategy: track the ball with
smooth pursuit eye movements and fall behind in the last five feet.
• The optimal learning strategy: track the ball over the first part of its trajectory with smooth pursuit eye movements, make a fast saccadic eye movement to the predicted point of bat-ball collision, then let the ball catch up to the eye. The batter observes the ball, makes a prediction of where it will hit his bat, sees the actual position of the ball when it hits the bat, and uses this feedback to learn to predict better next time.
Column 2, Row 5Column 2, Row 5A neurophysiological model shows how the batter predicts where and when the ball will cross the plate (Karnavas, Bahill and Regan, 1990: Bahill and Baldwin, 2004); column 2 (function, how), row 5 (detailed representation).
Column 2, Row 4Column 2, Row 4Teamwork and signals allow the manager, the batter and the runners to execute tactics such as hit and run, bunt, steal, take the pitch, swing away, etc.; column 2 (how), row 4 (technology model).
Column 2, Row 3Column 2, Row 3Stadiums can be equipped with a variety of optional equipment that can record and playback the pitch, such as the multiple television cameras used to aid the umpires (www.QuesTec.com) or entertain the TV audience (http://www.gueziec.org/kzone.html) and the stadium instant replay screens for the benefit of the players and spectators; column 2 (how), row 3 (system model).
Column 2, Row 1Column 2, Row 1The rules of baseball evolved over its first 50 years, but have been relatively stable over the last century (Gould, 2003); column 2 (how), row 1 (scope).
Column 3, Where (network)Column 3, Where (network)• The topic of column 3 is the baseball field; column 3
(where), row 6 (real system).• The human brain does not have x, y and z coordinates
of objects. Humans must track objects using neurophysiological parameters. As a result outfielders run a curved path when tracking down fly balls (McBeath, Shaffer and Kaiser, 1995); column 3 (where), row 5 (detailed representation).
• Batters must predict where and when the ball will cross the plate (Karnavas, Bahill and Regan, 1990: Bahill and Baldwin, 2004); column 3 (where), row 5 (detailed representation).
• Before every pitch all fielder rehearse where they will throw the ball if they receive a ground ball or a fly ball; column 3 (where), row 4 (technology model).
Column 3, Where (continued)Column 3, Where (continued)• Where home plate is placed in the stadium effects
the area behind the plate, the design of protective netting, the orientation to the sun, the distance to the fences and therefore safety and playing performance; column 3 (where), row 3 (system model).
• Stadiums can be designed for baseball only or they may be shared by baseball, football and other events; column 3 (where), row 2 (business model).
• Baseball is played in stadiums and broadcast on television. The teams are organized into leagues and divisions according to geography; column 3 (where), row 1 (scope).
Column 4, Who (people)Column 4, Who (people)• The people modeled in column 4 are major league baseball
players; column 4 (who), row 6 (real system).• Physiological state of individual players determines whether
and how well they play or if they are on the disabled list; column 4 (who), row 5 (detailed representation).
• The count is the model for how the batter is doing during an at-bat; column 4 (who), row 4 (technology model).
• Defining and locating the sweet spot of the bat is a human-machine interface: the teams help individuals understand this issue ; column 4 (who), row 4 (technology model).
• Individual player performances are published daily in the box scores in the sports sections of newspapers. Player average performances are published weekly; column 4 (who), row 4 (technology model).
Column 4, Who (continued)Column 4, Who (continued)• Individual player statistics, Markov models and manager
decisions (such as batting order) are used to simulate games and seasons: this is called fantasy baseball (Burkiet, Harold and Palacios, 1997; www.stats.com). Scouts make observations and evaluations of players’ performances and report this information back to their organizations; column 4 (who), row 3 (system model).
• The General Manager (GM) creates the 25-man roster and trades players to improve it. It must contain a balance of players at each position, including short relievers, long relievers, etc.; column 4 (who), row 3 (system model).
• Billy Beane, General Manager of the Oakland Athletics, evaluates the worth of players with innovative high-level metrics and he has the most successful low-salary team in the major leagues (Lewis, 2003). The GM must consider player positions, salaries, performance, etc.; column 4 (who), row 3 (system model).
Column 4, Who (continued)Column 4, Who (continued)• George Steinbrenner, owner of the New York Yankees,
evaluates the worth of his players with traditional metrics and he has the most successful high-salary team in the major leagues. The team owner must consider the team salary cap and return on investment; column 4 (who), row 2 (business model).
• Before the 2001 season, the owners of the Texas Rangers created a ten year $252 million contract for Alex Rodriguez (Cohen and Wallace, 2003); column 4 (who), row 2 (business model).
• The Commissioner of Baseball coordinates the teams; the Major League Baseball Players Association and players’ agents orchestrate the activities of the players. The Commissioner must consider drug testing, salary caps, retirement plans, profit sharing and the reserve clause; column 4 (who), row 1 (scope).
Column 5, When (time)Column 5, When (time)• The fundamental unit of time in a baseball game is one
pitch; column 5 (when), row 6 (real system).• The batter’s mental model for the pitch is based on the last
one or two pitches or perhaps on the last 20 seconds (Bahill and Baldwin, 2004: Gray, 2003); column 5 (when), row 5 (detailed representation).
• A successful tactic of pitchers is “work fast and change speed on every pitch” (Bahill and Baldwin, 2004); column 5 (when), row 5 (detailed representation).
• The pitcher pitches the ball. The batter swings and hits the ball. He runs toward first base, etc. Our activity diagrams show one pitch and subsequent activities; column 5 (when), row 5 (detailed representation).
Column 6, Why (motivation)Column 6, Why (motivation)• Column 6 concerns why baseball people think the way they do
and make the decisions they do; column 6 (why), row 6 (real system).
• Why does the pitcher decide to throw a fastball, a slider, a curveball or a changeup? column 6 (why), row 5 (detailed representation).
• Critical flicker fusion frequency explains why baseball players think there is a difference between the two-seam and the four-seam fastballs although Physics shows no difference (Bahill and Baldwin, 2004); column 6 (why), row 5 (detailed representation).
• Batters have many heuristics. Among them is, with a 3-0 count expect a fastball because the pitcher will have the greatest confidence in throwing it for a strike (Williams and Underwood, 1982: Bahill and Baldwin, 2004); column 6 (why), row 4 (technical model).
• The manager motivates his players by knowing when blame and when not to (Baldwin, 2001); column 6 (why), row 4 (technical model).
Column 6, Why (continued)Column 6, Why (continued)• Why does a manager decide to pitch to a famous slugger or
intentionally walk him? In making this decision the manager considers the score, runners on base, batting average, slugging average, etc. (BRJ 2004); column 6 (why), row 4 (technical model).
• General Managers trade players in order to have a winning season within their constraints. They are motivated by their drive for success; column 6 (why), row 3 (system model).
• What motivates major league baseball players? Money, prestige, pride; column 6 (motivation), row 2 (business model)
• What motivates baseball team owners? Power, ego, money; column 6 (motivation), row 2 (business model)
• Easton Sports and Hillerich & Bradsby give wooden bats to major league players for free. Why? To build brand image so that they can sell more of their regular sports equipment; column 6 (motivation), row 2 (business model)
• In going from top to bottom more and more detail is introduced.
• The number and size of the models in each cell increases from top to bottom, perhaps 3 times per row. Thus a row 5 cell could contain 100 times the mass (money, effort, pages of documentation, lines of code, number of diagrams, etc.) of a row 1 cell.
Modeling generalitiesModeling generalities• All components in a model should be at the same
level.• Models should only exchange inputs and outputs
with other models of the same level, or maybe one level higher or lower.
• Level means level of detail or level of abstraction. This is not synonymous with Zachman’s rows.
Reference: A. T. Bahill, R. Botta and E. Smith, “What Are Levels?” Proceedings of the 15th Annual International Symposium of the International Council on Systems Engineering (INCOSE), July 10-15, 2005, Rochester, NY
The right toolThe right toolThere is no correct modeling technique for any particular cell. For each cell, you should use which ever modeling tool is most appropriate, e. g.,
physical analogs, analytic equations, state machines, functional flow block diagrams, block diagrams of linear systems theory, transfer functions, state space models, differential or difference equations, object-oriented models, UML diagrams, SysML, Monte Carlo, statistical distributions, animations, mathematical programming, Markov processes, time-series models, financial models, Pert charts, Gantt charts, computer programs, use cases, mental models, tradeoff studies ...
Purpose?Purpose?• What is the purpose of a framework?
Understand an organization or a system• What is the purpose of models?
Understand or improve an existing system or organization
Create a new design or system Control a system Suggest new experiments Guide data collection activities Allocate resources Identify cost drivers Increase return on investment
DoDAF’s four viewsDoDAF’s four views• Operational View (OV), a description of the tasks,
activities, operational elements and information exchanges required to accomplish DoD missions.
• Systems and Services View (SV), a description of systems and interconnections supporting DoD functions.
• Technical Standards View (TV), rules governing arrangement, interaction and interdependence of system parts or elements, whose purpose is to ensure that a conformant system satisfies a specified set of requirements.
• All View (AV), information pertinent to the entire architecture. AV products set the scope and context of the architecture.
Table 2-1: List of Products, DoDAF version 1.5Applicable View, Product, Product Name, General DescriptionAll View AV-1 Overview and Summary Information Scope, purpose, intended users, environment depicted, analytical findingsAll View AV-2 Integrated Dictionary Architecture data repository with definitions of all terms used in all productsOperational OV-1 High-Level Operational Concept Graphic High-level graphical/textual description of operational conceptOperational OV-2 Operational Node Connectivity Description Operational nodes, connectivity, and information exchange need lines between nodesOperational OV-3 Operational Information Exchange Matrix Information exchanged between nodes and the relevant attributes of that exchangeOperational OV-4 Organizational Relationships Chart Organizational, role, or other relationships among organizationsOperational OV-5 Operational Activity Model Capabilities, operational activities, relationships among activities, inputs, and outputs; overlays can show cost, performing nodes, or other pertinent informationOperational OV-6a Operational Rules Model One of three products used to describe operational activity — identifies business rules that constrain operationOperational OV-6b Operational State Transition Description One of three products used to describe operational activity — identifies business process responses to eventsOperational OV-6c Operational Event-Trace Description One of three products used to describe operational activity — traces actions in a scenario or sequence of eventsOperational OV-7 Logical Data Model Documentation of the system data requirements and structural business process rules of the Operational ViewSystems and Services SV-1 Systems Interface DescriptionIdentification of systems nodes, systems, system items, services, and service items and their interconnections, within and between nodesSystems and Services SV-2 Systems Communications DescriptionSystems nodes, systems, system items, services, and service items and their related communications laydownsSystems and Services SV-3 Systems-Systems Matrix, Services-Systems Matrix, Services-Services MatrixRelationships among systems and services in a given architecture; can be designed to show relationships of interest, e.g., system-type interfaces, planned vs. existing interfaces, etc.Systems and Services SV-4a Systems Functionality Description Functions performed by systems and the system data flows among system functionsSystems and Services SV-4b Services Functionality Description Functions performed by services and the service data flow among service functionsSystems and Services SV-5a Operational Activity to Systems Function Traceability MatrixMapping of system functions back to operational activitiesSystems and Services SV-5b Operational Activity to Systems Traceability MatrixMapping of systems back to capabilities or operational activitiesSystems and Services SV-5c Operational Activity to Services Traceability Matrix Mapping of services back to operational activitiesSystems and Services SV-6 Systems Data Exchange Matrix, Services Data Exchange Matrix Provides details of system or service data elements being exchanged between systems or services and the attributes of that exchangeSystems and Services SV-7 Systems Performance Parameters Matrix, Services Performance Parameters Matrix Performance characteristics of Systems and Services View elements for the appropriate time frame(s)Systems and Services SV-8 Systems Evolution Description, Services Evolution Description Planned incremental steps toward migrating a suite of systems or services to a more efficient suite, or toward evolving a current system to a future implementationSystems and Services SV-9 Systems Technology Forecast, Services Technology Forecast Emerging technologies and software/hardware products that are expected to be available in a given set of time frames and that will affect future development of the architectureSystems and Services SV-10a Systems Rules Model, Services Rules Model One of three products used to describe system and service functionality — identifies constraints that are imposed on systems/services functionality due to some aspect of systems design or implementationSystems and Services SV-10b Systems State Transition Description, Services State Transition Description One of three products used to describe system and service functionality—identifies responses of a system/service to eventsSystems and Services SV-10c Systems Event-Trace Description, Services Event-Trace Description One of three products used to describe system or service functionality — identifies system/service-specific refinements of critical sequences of events described in the Operational ViewSystems and Services SV-11 Physical Schema Physical implementation of the Logical Data Model entities, e.g., message formats, file structures, physical schemaTechnical Standards TV-1 Technical Standards Profile Listing of standards that apply to Systems and Services View elements in a given architectureTechnical Standards TV-2 Technical Standards ForecastDescription of emerging standards and potential impact on current Systems and Services View elements, within a set of time frames04/08/23 10
Compared to our design process, Compared to our design process, DoDAF is missingDoDAF is missing• Document 2: Customer Requirements• Document 3: Derived Requirements• Document 4: System Test and Validation• Document 5: Concept Exploration• Tradeoff Matrix and Sensitivity Analysis• Schedule and Budget• Technical Analysis• Risk Management
Compared to DoDAF, Compared to DoDAF, our design process is missing our design process is missing • Operational OV-6a Operational Rules Model • Operational OV-6b Operational State Transition
How to print (in old MS Office)How to print (in old MS Office)• To print this file, do this one time.• Pick the View menu• Chose Color/grayscale• Grayscale• Settings• Light grayscale• Close grayscale view