Professional Documents
Culture Documents
In order to achieve that, it's important to use the strategy of the business as a starting point and
think ahead to decide what information needs to be gathered now so that in one or two years
time, there's a set of data that the organisation can use to inform the decisions that it will have
to take. To judge every piece of information gathering, particularly financial information against
likely decisions will increase quality, reduce quantity and ultimately improve cost efficiency.
great insights into customer opinions and needs. Get everyone involved and you'll have a more cohesive
effort.
Because the goals and guidelines set by the marketing department should, by design, be in line with the
vision and mission of the company, upper management should be involved in and endorse cooperation by
all departments in following and implementing the plan and integrating a consistent message into all
communication channels. If this isn't the case, the efforts to market the company's products will fail. It's
that simple.
Reinforce the idea among your employees that marketing is a team effort. Individuals may have their own
goals and priorities, but if they don't also consider the goals and greater need of the company, they may
hinder efforts and make your carefully planned marketing efforts fail.
To illustrate this, assume a company has implemented a direct mail program and has placed key codes
on the mailing labels to track the source of the mailing lists from which customers who place orders are
coming. If the employees who take the orders don't ask for and record those codes, then the marketing
department has no way of knowing which lists are working and which lists are bombing. Cooperation
among departments and support of upper management to enforce necessary procedures is often critical.
So, the marketing department studies the market and the customers, determines the best way to reach
those customers, and works with the rest of the company to help determine the new product needs of the
market and represent the company in a consistent voice.
Next, we'll begin going over the steps for putting together your marketing plan. This process involves four
stages of action:
1.
2.
3.
4.
Marketing has been defined as "the process of planning and executing the conception, pricing,
promotion, and distribution of ideas, good and services, to create exchanges that satisfy
individual and organization objectives." The marketing major studies how products and services
are developed, priced, promoted, distributed and sold. The process requires an understanding of
buyer and seller behavior within the context of the overall market environment. Added emphasis
is given to the important area of global markets with their own special challenges and
opportunities.
Marketing is an essential part of every business. Not-for-profit organizations also have to market
their products/services, and the marketing discipline addresses the special needs of such
organizations.
It is well recognized in the business world that "nothing happens until somebody sells
something." In most companies the sales function is the engine that generates the revenue that
enables the company or organization to operate. Sales professionals account for nearly 10
percent of U.S. employment and many of the jobs available to marketing majors upon graduation
are in sales related positions.
Step 1: Establish the Corporate Model Environment. We first need to define and build the
corporate model. To get an idea of its structure look at Figure 2.
It obviously contains various entities like Product, Sales and Customer. It also has this unusual
object called Party. A Party can be a customer or bank or employee. It is any person or legal
entity for whom we track unique identifiers such as address and phone. Thus, if one of our
customers who is also our banker has an address change, we change that address in only one
place. The corporate model is simply an ERD of the whole company.
Now how do you introduce this model into your company? Ive found that its best to plant a
seed. By a seed I mean a common data model or template based on the premise that all
businesses are the same. Every enterprise has, for example, a human resource, accounting
and facilities function. Every enterprise has a product and a customer. I think its safe to assume
that the data behind most business functions is approximately 70 percent the same for all
companies.
Now lets place that picture of the corporate model in a bigger picture, shown in Figure 3. There
youll see weve labeled the steps for building the whole infrastructure. Step 1, of course, is the
corporate model design itself. Step 2, our next effort, deals with adjusting that model to your
specific business structure.
Step 2: Tailor the Model. We now need to identify those entities in the generic model that
comprise the 30 percent of entities that dont match your business. One very common candidate
for change is the entity Product. Usually every enterprise has a product, but the product is
unique to each company. General Motors makes cars, General Mills makes bread and General
Electric makes power appliances. So ask yourself what your product is. Id like to propose a
hypothetical company called We-Haul Trucking. We-Haul has a slightly different type of product
than the ones we are used to. Their product is a service; they move things around the country.
So while the generic model had a Product with customer number, color and size as attributes,
We-Haul will have to transform this generic Product into their specific product of hauling other
peoples products. Thus, note in Figure 2 how Step 2 shows our replacing Product with WeHauls Service.
Basically you must tailor your template and discover new, unique attributes for Product. How do
you do this? Id suggest that you look around for those aspects of the product that impact the
companys bottom line. There are three aspects for We- Haul: the number of hauling trips, the
weight of the cargo and the distance of each trip. As each of these increases, We-Haul charges
the customer more and thus the revenue increases. So these can become important attributes
of Product in our corporate model (along with a primary key and other more basic product
information
So much for tailoring. Now we must derive some value from our template. Next, wouldnt it be
nice, for example, if we could take an attribute such as Address or Product Type and find all the
places in our applications where it is represented? To do this we must load into this same
repository a picture of our legacy system tables so we can point to real occurrences of our
companys data.
Step 3: Load Legacy System Meta Data. Its usually best to start this task by cataloging all of
the relational databases in your company. I chose this route because most tools today will
reengineer relational databases rather than older style databases. Use any CASE tool that does
reverse engineering (such as ERwin, Designer/2000 or S-Designor) attached to each legacy
system. Such tools pull the schemas (DDL) from databases into flat files. Import these schemas
into your selected CASE tool repository. For the older, nonrelational systems such as ISAM,
VSAM or flat files, you may have to build on existing data models or manually create these
schemas and file layouts in the CASE tool environment. Note Figure 3 shows a spreadsheet as
a feed to Step 3. By simply reporting your meta data from the CASE tool to a spreadsheet, you
can feed this into Step 3 as shown in the picture.
Now that weve built our initial structure of logical and physical models, we need to have a way
to keep this model fresh. Hence, our next step.
Step 4: Map the Logical to the Physical. At this point you now have the logical corporate
model that you tailored (Step 2) and the physical model of your legacy systems that you
imported. Now you must map each logical attribute to each column or field which that attribute
represents. (Oracle provides a linkage in Designer/2000 that handles this mapping.) Note also
that We-Hauls Shipmententity contains an attribute Shipment ID. This attribute is mapped to the
columns ship_id, shipmnt_no, and ship_num in various applications. Note in Figure 4 that the
analysts asked to see all columns containing the string "ship," and then checked boxes
representing column candidates for mapping to the attribute Shipment ID. By arranging the
screen in this fashion and doing appropriate sorting, a person can map from one to 100 or more
columns in one transaction! (I have found that it is more efficient not to map entities but only to
map attributes. The entity-table mapping will then fall in place).
This process of mapping may seem overwhelming and somewhat intimidating at first. But the
good news is, on average, you only need to map about 30 percent of the tables or files. This is
because somewhere between 60 and 70 percent of tables created by most system developers
are non-business tables. This means they are intended as working or transitory tables,
summary tables and physical control files (managing screen output, security, etc.). We are only
interested in the business tables, those containing data that has real commercial meaning.
Furthermore, the exact pieces of that have true strategic value (the data that you really wish to
load in the model) may be only comprise 20 percent of your total corporate data. So the job is
not necessarily overwhelming.
Step 5: Query the repository. Finally, you can add other queries against your corporate model
repository to check for special patterns and trends in your companys data. Just use your
favorite relational database query tool there are a lot on the market and thats it. Were ready
to use and enjoy the benefits of our corporate model. What are these benefits? If information is
an asset, then you would want to manage it as well as you manage your retirement portfolio or
your familys safety. The corporate model lets you know where your data is located, what data is
repeated and what applications specialize in that data.
Lets consider the following scenarios that could happen in any business in any industry. What
would it take to answer these questions?
What tables or files have date information that would be affected by the Year 2000?
If I change the ZIP code from five characters to nine characters, what fields will be
affected?
We need to update the holiday schedule in our company. In what databases and on what
servers is there a holiday reference?
Data warehouse star schemas deal with dimensions and facts. What dimensions are of
interest across the enterprise? What facts have shared use across the whole
corporation?
Project A is planning to build some customer sales information. Does that exist
somewhere already?
The marketing department wishes to build a data mart on revenues? Where is the
authoritative source of revenue data?
Our company sells automotive parts and has just merged with the X corporation. I need
to compare X corporations customer and parts and customer databases with ours for
eventual merger of data and common reporting.
Now weve looked at the structure, building process and benefits of a corporate model. To finish
lets answer our original question: what does all this have to do with the Beatles and Lucy? The
answer is that theyre all are irrational, indispensable and inevitable.
First, theyre irrational. Lucy in the bakery or the Beatles on Ed Sullivan provide us a happy fix.
No study or analysis would ever have invented them. In like manner the corporate model is not
something intuitive. It takes hard work and appears at first impractical and inefficient. One
usually stumbles across it in an unplanned fashion and might only see its value much later.
Secondly theyre indispensable. Try as we may, we cannot escape Lucy or Ringo; we see Lucy
on motel TV and hear Ringo and John in elevator music. We thought we could put corporate
modeling aside in deference to a bias for action. But like our retro entertainment heroes, the
need for a picture of data resurrects its itself in our face. Corporate data isnt just a thing from
the "good old days."
Finally they are all inevitable. It seems that the Ricardos and the boys from Liverpool filled a
void in our life that we never forget. Similarly the corporate data model is needed more than
ever as we wade through legacy systems spaghetti and hunger for data warehouse meta data.
At first glance we feel that our company cant coexist with the corporate model, but after a
period of growth and maturity we find the company cant exist without it.