The demonstrating is holding a baseball above my head and dropping in onto a table at waist height.
Everyone in this room knows that these are the essential modeling and simulation tasks. Everyone in this room does each of these tasks for every one of their models. The importance of the slide is merely that it list the tasks all in one place, this might help people to not forget a task. Notice that validation is not an afterthought to be done after the model is finished. Describe the system to be modeled and its scope Determine the purpose of the model – and how it will be used Determine the level of the model – this includes the scale, e.g. p a plastic model of a P-51 Mustang might be ¼ inch per foot Gather experimental data describing system behavior Investigate alternative models Select a tool or language for the simulation Make the model– this includes describing inputs, functions and outputs 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, definitions and evaluation criteria
Models of behavior describe how the system responds to external excitation, that is how the system functions transform the inputs into outputs. Models of structure describe the components and their interactions. Models of physical properties describe units, values and tolerances for properties such as weight, speed of response, power required, etc. These might be captured in requirements. Models for analysis are used calculate properties of the whole system from the properties of its parts using equations of science and engineering. For example, the time for a car to accelerate from 0 to 60 mph can be calculated from the mass of the car, the power of the drive train, the aerodynamic drag coefficient, and the friction of the tires on the pavement.
So, why do we create models?
Why do we use frameworks?
In this set of slides we talk mostly about the perspectives not the roles. The roles could be Planner, Owner, Architect, Designer, Builder, or CEO, President, Director, Chief Systems Engineer, Program Manager, Systems Engineering Team Lead, Systems Analyst, Requirements Engineer, Use Case Engineer, User Interface Designer, Architect, Component Engineer, Test Engineer, System Integrator, Integration Tester, System Tester, Assembler, Technician, Machinist, For the Baseball example in this paper, the owner of the scope models in row 1 will be a Planner, like the Commissioner of Baseball. The owner of the business models in row 2 will be an Owner of a baseball team. The owner of the system models in row 3 will be a General Manager of a baseball team. The owner of the technology models in row 4 will be a Team Manager. And finally, the owner of the detailed models in row 5 will be an individual Baseball Player.
Author, educator and historian. Dean of Faculties and Provost at Columbia University in the 1950s and 60s.
Cm is the center of mass CoP is the center of percussion, which is one of the facets of the sweet spot
The dark blue line is the model for the human. Put that into the equations of Physics, specifically conservation of momentum and coefficient of restitution, and you get the pink line, the predicted batted-ball speed.
There are many models for the batting facility blueprints, schedules, tradeoff studies on pitching machines, pitcher-batter interaction protocols.
About 1998 the NCAA outlawed Titanium bats. Easton sued.
For example, base-line to base-line in tennis is 60 feet, pitching rubber to the plate is 60.5 feet and the ball comes at 100 mph (I expect regulations to slow down present day male pros). Women's softball is 45 feet and pitchers throw at 60 mph. Little leaguers are at 46 feet and they throw at 55 mph. For all of these sports the ball is in the air about a half second. In this cell we push or challenge or test the boundaries of our system. I expanded it out to ball and stick games and then retreated back to baseball.
The original game of fantasy baseball was the Rotisserie League created in 1980.
Actually, the movement of the ball depends only on the ball’s velocity and spin, both of which are vectors with a magnitude and direction. The movement of the ball also depends on things that are not properties of the ball such as gravity, humidity, air density and lift and drag due to movement through the air.
The shown trajectories are for a 90 and a 95 mph fastball
In 2007 A-Rod signed a ten-year $305 million contract with the New York Yankees.
In our laboratory, balls are mounted on drills and are rotated at 1200 rpm, 20 revolutions per second.
The state is composed of total runs scored by the visiting team, total runs scored by the home team, inning, whether it is the top or the bottom of the inning, last person who batted for the visiting team, last person who batted for the home team, outs in this half of the present inning, balls on present batter, strikes on present batter, whether or not there is a runner on first base, whether or not there is a runner on second base, whether or not there is a runner on third base, and a list of players who have been removed from the game. These are the things that would be needed to restart a rain-delayed game. Actions of the pitcher that are pertinent include the grip, the delivery (overhand, three-quarters, side arm), wrist snap Teamwork includes signals (catcher-pitcher, manager-coach-batter), hit and run, bunt, stealing bases, double plays Finances include return on investment, contracts, television revenue Other things include batters’ physiology, minor leagues, TV time outs, weather, altitude,
Examples of bad granularity would be a time scale based on (1) the orbital duration for a 3d electron of an atom in the cork center or (2) the earths orbital duration.
In each case I am pushing on the boundary of my system. In each case I enlarge it a bit and then shrink back to Baseball. An example of bad granularity would be using a team manager or the president of the United States for who.
Model 1.3.1 is allowed to communicate with model 1.2. But it is not a standard interface. Therefore a custom interface must be carefully designed, implemented and managed. I work for Rick Botta. I have communicated with Gerard Quintanar, Gene Rotterman and Dave Staley, but when I did so I was careful to make sure that Rick knew what I was doing. I never communicated with the VPs, Kathleen or Michael Sturm.
Which cells are important depends on your viewpoint and role There is an implication here that the columns should not be reordered.
Depends on who you are and what you are interested in.
This table combines all four sources 2004 Sports Engineering Conf. Hung & Pallis (2004), 2005 Sports Engineering Conf., 2004 Information Systems Journal, Note that there are no papers about row 6!
Bahill thinks that it is row 3 (System Model), column 1 (What) and column 2 (How). Who would pay for developing a framework such as this? Bahill thinks it would be the President or CEO, a vice president would not have the budget or authority to do it.
AV-1 would contain the ConOps and OV-1 would contain the OCD. AV-1 shows how our system will interact with other DoD systems.
The documentation shows examples of UML, IDEF0, Net-centric and CADM tools for implementing each product.
SV-5 is supposed to show the mappings between the activities of OV-5 and the functions of SV-4.
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.
Business model shows goals, strategies and processes that are used to support the mission of the organization.
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.
Technology model considers the constraints of humans, tools, technology and materials.
Detailed representation presents individual, independent components that can be allocated to contractors for implementation.
Real system depicts the operational system under consideration.
What (data) describes the entities involved in each perspective of the enterprise. Examples include equipment, business objects and system data.
How (functions) shows the functions within each perspective.
Where (networks) shows locations and interconnections within the enterprise. This includes major business geographical locations, networks and the playing field.
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.
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.
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.
Jacques 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.
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).
The 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).
The 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.
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).
Two 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).
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.
A 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).
Underestimating the pitch speed can induce the perceptual illusion of the rising fastball (Karnavas, Bahill and Regan, 1990: Bahill and. Karnavas, 1993); column 2 (how), row 5 (detailed representation).
Stadiums 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).
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).
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).
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).
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).
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 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).
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.
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
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.