Re: MS Project lacks basic project management features!
- From: "Jan De Messemaeker" <jandemes at prom hyphen ade dot be>
- Date: Sun, 12 Feb 2006 19:48:24 +0100
Hi,
This is NOT a matter if intuitive or not intuitive, it DOES NOT plan
material resources, full stop.
I do not know where your 90% in this area come from, but following are the
100% it does not do:
- It does not allow to simulate nor plan replenishment of material resources
since "negative consumption" is considered an error and blocked by the
software
- Thus it does not allow to keep track nor plan future availability of
material resources;
- Thus it has no way to automatically recalculate the schedule when material
resources are missing.
Of course you can calculate this by hand or use a better system to plan it
(Primavera?) but it is a job that needs to be done in a "material
deliverable" project and it is part of project management (since you like to
refer to the PMBOK, chapter 12 is entirely devoted to procurement!)
Let's add to this the near impossiblility to simultaneously schedule a
machine and an operator, and you will understand why people working in
projects with a material deliverable consider project a tool for amateurs...
I do not like to say this but negating it, thinking it is not necessary,
will stop Project forever from becoming in this kind of projects, the de
facto standard it has become in "intellectual" projects such as SW
development.
Greetings,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
http://users.online.be/prom-ade/
+32-495-300 620
"Steve House [Project MVP]" <sjhouse.remove.this@xxxxxxxxxxxxxxxxxxx>
schreef in bericht news:etSX0r#LGHA.3960@xxxxxxxxxxxxxxxxxxxxxxx
It's not at all clear that it is incapable of doing those things - infact,
if you actually read my response you would see if you "studied up" a biton
using it correctly, including reading up on some of the formal PMprinciples
(especially read PMI's "Guide to the PMBOK") underlaying its design, itthing
actually DOES do 90% of what you're claiming it doesn't. But you have to
bring something to the table in terms of learning how to use it - one
it doesn't do is hold your hand. You have to take the time to learn HOWto
use it properly to do those things. It's true it's sometimestakes
counter-intuitive. It's true you can't just install it on your computer,
hit the menu to start it up, and crank out plans the way you'd crank out
memos in Word after spending 10 minutes familiarizing yourself, but that's
not Project's fault. It's a powerful tool and like all powerful tools
some time to learn to use it most effectively. And you need to learn whatby
parts of your overall business process it is an effective aid in managing
and what parts other tools would be better suited. There is no "one tool
does it all" solution, ever.
--
Steve House [MVP]
MS Project Trainer & Consultant
Visit http://www.mvps.org/project/faqs.htm for the FAQs
"Ace Frahm" <AceFrahm@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:2E2B195A-85D2-4287-8335-30DE4E914B38@xxxxxxxxxxxxxxxx
It is clear that MS Project is incapable of dealing with the scope of
real-life working environment situations I constantly find myself in.
You haven't specified any software made to perform these specific
functions
either, you just made a general statement about using Excel instead. Do
you
have a spread*** that can solve these problems?
These are the problems I thought MS Project could solve easily, judging
problemsthe features advetized on the outside of the box. These are the
outI
want solved. Just because I don't want to waste all my time figuring
makesolutions to straightforward but complex & recurring problems doesn't
moreme
any less a "manager".
"Steve House [Project MVP]" <sjhouse.remove.this@xxxxxxxxxxxxxxxxxxx>
schreef in bericht news:uDnGqSqHGHA.2320@xxxxxxxxxxxxxxxxxxxxxxx
See embedded...these
"Ace Frahm" <AceFrahm@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:703BA4BB-92AC-47A0-A031-80830AB28A69@xxxxxxxxxxxxxxxx
I have found things wrong/missing with MS Project that should be
patched!
1. It assumes all materials are limitless. Let's say I've got a pile
of
plywood and 2x4's and some boxes of nails. I can't use MS Project to
determine how many bird houses I can make before I run out of one of
ingredients. The program is written in such a way that it can't keep
track
of your inventory of available stock. It assumes I can ALWAYS buy
notrealmaterials. This is almost never the case in the real world. In the
this,world, I've only got so much materials, I can't get more. I want MS
Project
to tell me how much I can do with what I've got. This is a basic,
fundamental question anyone trying to run a project has with EVERY
project.
Nearly each and every project needs to do several calculations like
but
MS Project can't. This flaw alone makes me sorry I paid full retail
for
MS
Project.
You're putting the cart before the horse here. Project management is
hireabout what you can do with what you've got. It's about estimating whatu
yo
are going to need in order to achieve your business's strategicobjectives.
Project will tell you that if your business requires 25 birdhouses, youwill
somehow need to acquire XXX amount of plywood, YYY number of nails,
peopleZZZ
workers, and set aside 6 weeks to build them. You input the objective,acquire
Project tells you what you need to do to achieve it. If you don't have
enough resources to accomplish that end, you only have two options -
more resources or reduce the scope of your objectives.
2. It can't make reasonable work schedule. If I have a group of
group.assigned to bird house painting, I can't get MS Project to spit out a
personalized work schedule for each ACTUAL living person in that
isMS
Project just assumes that a group of bird-house painters are all
exactly
alike, with exactly the same schedule, and every person in the group
Incompletely interchangeable with all the other members of the group.
accountthe
real world, this might happen, but almost never does. It can't
forfor
the one painter in the group who works half-days. It can't account
singleyou'rethe
one painter who gets Wednesdays and Thursdays off.
It absolutely will account for that - that's the whole idea behind the
existence of resource calendars - if it appears not to in your plan,
not listing your resources in sufficient detail. You don't have a
wantresource that is a group of 5 painters - you have 5 different resourcesJoe
Painter, Bill Painter, Fred Painter, Wilma Painter, and Betty Painter.You
can group them for convenience IF they have the same skills and IF theywork
the same schedule but unless they are truly interchangeable parts you
need
to list them each with their own individual resource *** entry.
Let's say I want to assign one particular painter from my "bird house
painters" group to paint a large special order bird house. Then I
houseto
assign the rest of the bird house painters to do the normal bird
houses,painting task. MS Project can't do it. It will treat the human bird
house
painters as though they were just material ingredients to bird
otherone
nail no different from any other nail, no person unique from any
thatperson
in a MS Project group resource. I guess what I'm trying to say is
tooandProject doesn't cope in a real world way with working unit groups of
people
who are unique persons, who can belong to more than one working group
also be assigned to perform individual tasks of their own.
See above - the only reason it does let you do that is you have taken
treatmany shortcuts defining your resource set. If you want Project to
individuals -the
painters as unique individuals you must list them as unique
usedthis functionality or lack thereof is 100% under your control.and
I want project to automatically make a REAL work schedule I can print
creatingpost, and reasonably expect workers to follow.
Project never creates a work schedule - YOU create the work schedule by
inputting the project's parameters. Project is only a calculator,
its output based on your input - GIGO.will
3. When I assign a group to a series of tasks, I want a setting that
assign ONE person from that group until his available work time is
timeup,
and THEN assign the next person in the group until that personâ?Ts
ONEis
used
up, and so on. I donâ?Tt want the ENTIRE GROUP working on the very
same
task
at the very same time. I want the group to take care of a bunch of
doesor
TWO person tasks that could be happening either simultaneously or at
different times. Sometimes I donâ?Tt care which particular member
assignIthem,
so long as the tasks get done (random group member selection).
Sometimes
care what order the group members are assigned (such as, when I
what.â?opainterâ?? group to a task, always assign Tom first, no matter
ItheThen
always assign Sally second, when Tomâ?Ts time is used up. Miguel, at
bottom of my group list, would always be assigned last, if needed.)
tasksprojectwant
to be able to change this ordering too, such as â?oAfter the third
milestone is met, Assign Sally to tasks first, THEN assign Tom to
teamsecond, and assign Miguel third, then assign all other members of the
painter
group randomly after thatâ??.
A task is a physical action performed by ONE resource or a resource
Ifworking as a unit and resulting in ONE specifc deliverable. Just as it
appears you're not breaking your resources down into sufficient detail,
apparently you're taking shortcuts with your task breakdown as well.
taskTHIS birdhouse requires JOE's unique skills, both Joe and the birdhouse
require separate entries. If this task can be done by anyone in a
generic
group of 5 painters and you only want one painter on it, the Painter
group
has a max availability of 500% but you only assign it 100% - that's one
person out of the 5 and we don't care who. If you want all 5 on the
theyat
once, assign the resource at 500%. Remember when you have a group,
dayare
interchangeable parts and you don't care who it is that shows up each
haveof
the task - as long asa warm body is there that's all that matters. If
you
have to have a schedule that says Julie comes in on Tuesday to paint
birdhouses, Julie MUST be listed as a separate resource, not a part of
the
generic group "painters." Caution - it's an either/or thing. If you
maxa
5 painters and Julie is one of them, you only have two choices - treatthem
all as interchangeable parts and have one resource "painters" with a
theavailability of 500% and not list Julie at all, or have 2 resources,
Julie
with a max avail of 100% and a generic group "painters" consisting of
atother 4 and its max avail is thus 400%.maximum
I think this would require a new way for MS Project to specify the
number of people from different groups who can work on a given task
paintersthe
same time.
It already shows it - but it's not Project that specifies it, it's you
who
does it by the assignment percentage you choose. If you want 3
Project.out
of the 5 in the group, assign painters at 300%.name
But I do need know WHO is going to work on what, and when, so when it
selects a painter at random from the painter group, it must show the
theof
the person it picked, not just â?opainter group quantity x peopleâ??.
(but it
can have placeholder names for job slots not yet filled by a specific
person.
Key thing is, each person of labor resource must have a specific
identifier,
not treated like interchangeable undistinguishable parts.)
See above - if you need to know WHO is assigned, you must list them as
individuals and assign them as individuals - you are the manager making
decision as to who is best suited to do the job at hand, not MS
makeIt
never decides, only reflects your decisions and you can't expect to
theyour job easier by off-loading that decision-making responsibility to
orsoftware. A project manager is first and formost a MANAGER, afollowing
decsion-maker, not just a clerk inputting data into a computer and
its dictates.
4. Resource leveling merely attempts to create one of many possible
solutions. MS Project has no means to create the OPTIMUM solution,
mostquantityeven a
few different possible solutions. If I want to optimize the solution
to
maximize the number of nails I have left, MS Project can't do it. It
can't
even optimize money savings. I want tools that can optimize any
in
the program, such as finding a way to give a particular worker the
istime
off, conserve a particular material, make the most profit.
It doesn't do that because like all other PM software I'm aware of, it
manya
work scheduling program - period. IT IS NOT AN ACCOUNTING PROGRAM! ITAll
IS
NOT A MANAGEMENT EXPERT SYSTEM! IT IS NOT A STRATEGIC PLANNING SYSTEM!
of those things are your job, not the software's. Only you know how
manynails are required to make a birdhouse. Project will tell you how manyyou
need if you need to make 100 birdhouses but you have to tell it how
oneare
needed for 1.
Resource leveling is not resource optimizin g. It does one thing and
She'sthing only - resoolve scheduling conflicts. I have Julie scheduled tospend
8 hours on Monday painting birdhouses and I've also scheduled her to8
spend
hours on Monday varnishing perches, two mutually exclusive tasks.
atscheduled somehow to magically achieve 16 man-hours of work during the
course of an 8-hour workday, an impossiblity. She can't be two places
assumingonce. Resource leveling will move one of those tasks to Tuesday
decisionshe's free. period. That's all it does. Anything else is your
responsibility because anything else requires either a personnel
canor
a strategic decision only a human manager can make.The
Because the projectsâ?T end date isnâ?Tt always what matters most.
5. Let's say I make wedding cakes. There are three tasks I need done
before
I can make a cake, and EACH TASK MAKES MATERIALS USED IN LATER TASKS.
thecake layers must be baked, the frosting must be whipped together, and
thesebride&groom cake topper ornament must be painted. At least some of
materials must be created before the "final cake assembly" task could
begin.
But just as soon as these material producing tasks have made some
items,
final cake assembly can begin. AND, the â?ofinal cake assemblyâ??
thecontinue
until the ingredients are used up (when the quantity of any one of
â?ofinalcakeingredients reaches 0 on the material resources list.) The â?ofinal
task,assemblyâ?? TASK would not be associated with the â?obake layersâ??
workedthe â?owhip
frostingâ?? task, or the â?opaint figurines taskâ??, it would begin
whenever there
were enough materials available to assemble a cake. If MS Project
right, I could design the â?ofinal cake assemblyâ?? task so that it
only
begins
when thereâ?Ts enough material to make 5 cakes. And then the
zerorunscake
assemblyâ?? task would end when one of the three ingredient materials
out.
Letâ?Ts say youâ?Tve got 40 cake layers, 5 whipped frostings, and
startfinishedcake
topper-figurines left. The â?ofinal cake assemblyâ?? task would stop
because you
have no cake toppers left. If MS Project worked right, I could also
specify
that the â?ofinal cake assemblyâ?? task must stop after making 8
cakes,
even if thereâ?Ts more than enough materials to make additional
finished
cakes.
In MS Project, you can't simulate this, because project has no way of
making
a material resource become available as the result of a task
completion.
And, MS Project can't make a task (like the final cake assembly)
And,just
as soon as all the necessary material resources become available.
quantityProject canâ?Tt automatically make a task end after producing
undertakingX
material resources.
MS Project is not a production management application, it is a project
management application. Projects are defined as time-limited
unique,swith observable and discrete start and end points resulting in a
suppliers.observable, and quantifiable deliverable. MS Project's role in that is
to
schedule the work required to make it happen and estimate the direct
costs
involved. Everything else that needs to be done to make it happen lies
outside its universe.
These production-assembly problems occur all the time in project
management,
but MS Project has no means to describe them, let alone find the best
solution.
6. Project can't simulate the availability of material from
salejuiceLet's suppose I own a juice press because I make orange juice, apple
suppliersand grapefruit juice for a living. I may have several different
hasof
oranges, apples, and grapefruits. Each supplier may produce any
combination
of these fruits at any given time of the year. Sometimes no supplier
any
fruit for sale, sometimes all my suppliers have the same fruit for
tasktheall
at once. And of course, each supplier charges a different price than
other suppliers, for the same fruit, at the same time. If I put a
$3.89in
MS
Project, "Press some orange juice", it could only occur when oranges
are
available from suppliers. If I have a task to "Press 500 gallons of
orange-grapefruit citrus blend juice" with a price constraint of
crunchper
taskgallon, it can only happen when both oranges AND grapefruit (material
resources in Project) are available. AND, the cost constraint of the
Projectcan ONLY be met if the supplier's price combinations work out. MS
can't cope with this, it can only make one resource calendar for one
material, not for multiple suppliers. But again, this is a problem
that
occurs constantly in real-world project management.
Again, you're expecting it to do the managing for you, not merely
ifdata while you do the managing. It don't do that, and Heaven help us
Projectany
software were to try.
Paint this on your bathroom mirror so you see it every day - "MS
aboutis
schedule planning and cost estimating software. IT IS NOT financial
modeling, planning, or management software!" It tells you nothing
objectives.what strategy you should adopt in order to meet your business
scenarioIt only deals with tactical planning.
No software is a one-application-does-it-all type of beast. The
isyou're describing above is a classic case of numerical modeling which
what Excel excels at..
--
Steve House [MVP]
MS Project Trainer & Consultant
Visit http://www.mvps.org/project/faqs.htm for the FAQs
.
- Follow-Ups:
- Re: MS Project lacks basic project management features!
- From: Steve House [Project MVP]
- Re: MS Project lacks basic project management features!
- References:
- Re: MS Project lacks basic project management features!
- From: Jan De Messemaeker
- Re: MS Project lacks basic project management features!
- From: Steve House [Project MVP]
- Re: MS Project lacks basic project management features!
- Prev by Date: Re: resource underallocation
- Next by Date: Re: Task Start Dates
- Previous by thread: Re: MS Project lacks basic project management features!
- Next by thread: Re: MS Project lacks basic project management features!
- Index(es):