02demantra Intro
02demantra Intro
tools
Module Goals
Get an idea of what is common across our
implementations
Get an idea of what a Demantra solution looks like
Be introduced to Demantra vocabulary
Be introduced to each implementation tool
Company Confidential 2
Basic commonalities, at 30,000 feet
Understanding demand and using that to improve business processes
Our customers: mostly manufacturers & distributors (rather than
retailers)
Input:
– order data (from mfgr to retailer)
– POS data (retailer point of sale data)
– Syndicated (e.g., Nielsen) data
– Etc.
Analytical Engine has two modes:
– DP: basic demand planning
– PE: forecasting with decomposition
Possible outputs:
– Forecast that allows our customer to have just enough inventory
– Better sales promotions (in the case of PE)
– Etc.
Company Confidential 3
Demantra Spectrum,
from the user’s point of view
Company Confidential 4
URLs for the users
Collaborator Workbench:
– http://frodo/demantra/portal/loginpage.jsp
– Can launch worksheets from here
– Also for various collaborative tasks
Web client:
– http://frodo/demantra/portal/partnerLogin.jsp
– Use to open worksheets directly
Company Confidential 5
User logs into Collaborator
Company Confidential 6
User clicks a worksheet,
launching it in a new window
Company Confidential 7
This is the Web client
Company Confidential 8
So what is a worksheet?
Company Confidential 9
Levels
Territory and Retailer
are levels
T1-World Brands Comb
is a member of the
Territory level
Albertsons, Safeway,
and Winn-Dixie are
members of the
Retailer level
A worksheet
aggregates and groups
according to these
levels
As implementors, you
create the levels you
need
Company Confidential 10
Levels, another view
Company Confidential 11
Series
Plan $, Sales Quota, $
Sales Proj, and so on
are series
Series contain data
Each series can be
displayed a column in a
worksheet table
(and/or graphed)
As implementors, you
create the series you
need
Company Confidential 12
Summary lines
Summary lines
summarize data for
each series, within
context of worksheet
Depending on
worksheet layout, a
table can contain
multiple summary lines
(e.g., subtotals of
various kinds)
The definition of a
series describes how to
summarize it; not
always a sum
Company Confidential 13
Methods
The user right-clicks a
member
This displays a menu
Everything on this
menu is a method
Some of these are
predefined methods
that are available
automatically whenever
you create a level
Others are custom,
created by you
Company Confidential 14
The forecast (partial example)
Company Confidential 15
Simulation
Company Confidential 16
Back to Collaborator…
Company Confidential 17
Members Browser content pane
Company Confidential 18
My Tasks
Company Confidential 19
Who’s Online
Company Confidential 20
A Look at Your Toolkit
Company Confidential 21
Worksheet/content pane editor
Company Confidential 22
Worksheet/content pane editor
In
Collaborator,
this is
available via
the Edit button
in any content
pane
Company Confidential 23
Worksheet/content pane editor
Allows you to
select series,
levels, and
other
elements that
already exist
in the
database
You do not
define any of
those
elements here
Company Confidential 24
Business Modeler
Desktop executable
Not accessible to most end users
Defines almost all things in a solution:
– Levels, series, other things used in worksheets
– Methods
– Engine configuration (forecast tree, parameter settings, causal factors)
– Integration
– User logins
Company Confidential 25
Workflow
Web-based
Not accessible to most end users
Used to define and run workflows
Company Confidential 26
Engine Administrator
Desktop executable
Not accessible to most end users
Used to run the Analytical Engine
Also controls technical settings (for example,
which servers to run the engine processes on)
Company Confidential 27
Deprecated tools to ignore
The BLE shortcut starts the
desktop BLE user interface, which
you do not ever need to use
– You might use the engine, but you
should call it via a workflow step instead
of using this UI
The Scheduler shortcut starts a
desktop tool that you can use the
schedule database procedures.
– You should execute procedures from
within a workflow instead.
For now, let’s not talk about what
the Business Logic Engine does or
why you want to run database
procedures
Company Confidential 28
The other shortcuts
These shortcuts are created
only if you install Tomcat
They start and stop Tomcat,
which acts as a web server
for a demo situation
Company Confidential 29
The other shortcuts
These two shortcuts start the
engine in batch mode or in
simulation mode,
respectively (bypassing the
Engine Administrator user
interface)
Company Confidential 30
The other shortcuts
Demand Planner is the
formal name of the old
desktop equivalent of our
Web client
Hasn’t been extended in a
couple of years and does not
support many new elements
(such as promotions)
Company Confidential 31
The other shortcuts
Demantra Anywhere is a thin
(pure-HTML) Web client
Does many, but not all, of
the same things as
Collaborator and the full
Web client
Company Confidential 32
Other tools: adminLogin.jsp
No shortcut for this one
Uses
– Define menus in Collaborator
Workbench
Company Confidential 33
Other tools: adminLogin.jsp
Uses
– Define menus in Collaborator
Workbench
– Control permissions for menu items
in the Web client
Company Confidential 34
Other tools: adminLogin.jsp
Uses
– Define menus in Collaborator
Workbench
– Control permissions for menu items
in the Web client
– Define basic options and initial
layout of Collaborator Workbench
for all users
Company Confidential 35
Other tools: userManagement.jsp
No shortcut for this
one
Use
– End a hung user session
– Use this only when you have
problems via remote login
– Does not actually force a
logout; just clears system so
user can log in again!
Company Confidential 36
Other tools: new admin tools
No shortcut for this one
No login screen
No documentation yet
Company Confidential 37
Other parts of an implementation
Workflows
– Perform automated tasks in general
– Used as the basis of most custom methods
Integration interfaces
– Defined within the Business Modeler
– Generally executed from within a workflow
Database procedures and triggers
– Procedures can be called from workflows
– Needed if it is necessary to synchronize data between multiple tables
– Can clean up data on import
– Can perform custom processing before main body of a workflow
Java classes
– Mainly used to define methods, if you need something truly custom
Shell scripts and other external executables
– Can be called from workflows
Company Confidential 38