2 plans - 1 a sub set of another

D

Dave Eade

Hi guys [ and gals ],
I've just taken over the PSO work for a software house, they have a plan for
a client which runs to about 2,000 lines. They also maintain a 'client' plan
which contains just specific milestones which are in the main plan.

Rather than maintaining 2 plans I prefer to do just one - the only solution
I can come up with is each week to filter the main plan, then do a copy &
paste into excel - do a bit of editing then c&p into a new msp which can be
passed onto the client.

I was sort of hoping that MSP could do something nifty that if I set a flag
in the main plan then the 'sub' plan could be populated automatically.

Any help would be gratefully recieved - it's hot in Cardiff today so I'm
willing to send a virtual icecream for any smart solution !!

Thanks
 
A

Akram Hussein

Hi Dave,
There is a work around for that in MSP, please find the answer below:

We merge both plan together into a single file, however we will flag tasks
that are for clients different from other tasks that for example are internal.

First you need to create a Custom Field, that will be used to flag the type
of tasks you want to show. So for example you can flag that this task is for
client and the other is for internal and maybe some other values.

A Custom Field can be created by going to Tools / Customize / Fields. After
that make sure to choose "Task" and Add a TEXT Field, for example task type.

Then you need to create a new filter. This filter will allow you to view
Gantt Chart or other views by this filter. so to create a new filter goto
Project / Filter By / More Filters / then click new filter.

Create a filter and this way you can have both plans combined together and
you can view them seperatly. Furthermore you can create a view that supports
this filter for example you can create a view called "Client Plan" which only
views tasks flagged by client
 
D

Dave Eade

Akram,
Thanks for that, however it's not exactly what I was looking for.

I don't just want to 'filter' one plan and show the Client, the Client Plan
MUST be a seperate entity [ as I don't want them changing the filter and
seeing the internal tasks ].

What I was hoping was that I could have a plan which is linked to the Main
Plan, which just displays tasks that have a specific flag set - Almost like
an automatic 'export' to another plan perhaps usinga macro ?

Does this better ex[plain what I'm looking for ?

Thanks
--
Dave Eade




Akram Hussein said:
Hi Dave,
There is a work around for that in MSP, please find the answer below:

We merge both plan together into a single file, however we will flag tasks
that are for clients different from other tasks that for example are internal.

First you need to create a Custom Field, that will be used to flag the type
of tasks you want to show. So for example you can flag that this task is for
client and the other is for internal and maybe some other values.

A Custom Field can be created by going to Tools / Customize / Fields. After
that make sure to choose "Task" and Add a TEXT Field, for example task type.

Then you need to create a new filter. This filter will allow you to view
Gantt Chart or other views by this filter. so to create a new filter goto
Project / Filter By / More Filters / then click new filter.

Create a filter and this way you can have both plans combined together and
you can view them seperatly. Furthermore you can create a view that supports
this filter for example you can create a view called "Client Plan" which only
views tasks flagged by client

--
Akram Hussein [Microsoft Office Project MVP]


Dave Eade said:
Hi guys [ and gals ],
I've just taken over the PSO work for a software house, they have a plan for
a client which runs to about 2,000 lines. They also maintain a 'client' plan
which contains just specific milestones which are in the main plan.

Rather than maintaining 2 plans I prefer to do just one - the only solution
I can come up with is each week to filter the main plan, then do a copy &
paste into excel - do a bit of editing then c&p into a new msp which can be
passed onto the client.

I was sort of hoping that MSP could do something nifty that if I set a flag
in the main plan then the 'sub' plan could be populated automatically.

Any help would be gratefully recieved - it's hot in Cardiff today so I'm
willing to send a virtual icecream for any smart solution !!

Thanks
 
A

Akram Hussein

it is the same thing dave, but instead export only this view to the client to
excel.
--
Akram Hussein [Microsoft Office Project MVP]


Dave Eade said:
Akram,
Thanks for that, however it's not exactly what I was looking for.

I don't just want to 'filter' one plan and show the Client, the Client Plan
MUST be a seperate entity [ as I don't want them changing the filter and
seeing the internal tasks ].

What I was hoping was that I could have a plan which is linked to the Main
Plan, which just displays tasks that have a specific flag set - Almost like
an automatic 'export' to another plan perhaps usinga macro ?

Does this better ex[plain what I'm looking for ?

Thanks
--
Dave Eade




Akram Hussein said:
Hi Dave,
There is a work around for that in MSP, please find the answer below:

We merge both plan together into a single file, however we will flag tasks
that are for clients different from other tasks that for example are internal.

First you need to create a Custom Field, that will be used to flag the type
of tasks you want to show. So for example you can flag that this task is for
client and the other is for internal and maybe some other values.

A Custom Field can be created by going to Tools / Customize / Fields. After
that make sure to choose "Task" and Add a TEXT Field, for example task type.

Then you need to create a new filter. This filter will allow you to view
Gantt Chart or other views by this filter. so to create a new filter goto
Project / Filter By / More Filters / then click new filter.

Create a filter and this way you can have both plans combined together and
you can view them seperatly. Furthermore you can create a view that supports
this filter for example you can create a view called "Client Plan" which only
views tasks flagged by client

--
Akram Hussein [Microsoft Office Project MVP]


Dave Eade said:
Hi guys [ and gals ],
I've just taken over the PSO work for a software house, they have a plan for
a client which runs to about 2,000 lines. They also maintain a 'client' plan
which contains just specific milestones which are in the main plan.

Rather than maintaining 2 plans I prefer to do just one - the only solution
I can come up with is each week to filter the main plan, then do a copy &
paste into excel - do a bit of editing then c&p into a new msp which can be
passed onto the client.

I was sort of hoping that MSP could do something nifty that if I set a flag
in the main plan then the 'sub' plan could be populated automatically.

Any help would be gratefully recieved - it's hot in Cardiff today so I'm
willing to send a virtual icecream for any smart solution !!

Thanks
 
D

Dave Eade

Akram,
Sorry for the confusion, I'm not being clear.

My workaround is to cut & paste a filtered view into excel, then cut and
paste into a new msp which is then passed onto the client.

What I was hoping was that I could have a plan 'linked' to the main plan
which just showed tasks with perhaps a certain flag, or a macro that exports
just certain tasks into a new MSP.

Thanks
--
Dave Eade
Global Project Solutions



Akram Hussein said:
it is the same thing dave, but instead export only this view to the client to
excel.
--
Akram Hussein [Microsoft Office Project MVP]


Dave Eade said:
Akram,
Thanks for that, however it's not exactly what I was looking for.

I don't just want to 'filter' one plan and show the Client, the Client Plan
MUST be a seperate entity [ as I don't want them changing the filter and
seeing the internal tasks ].

What I was hoping was that I could have a plan which is linked to the Main
Plan, which just displays tasks that have a specific flag set - Almost like
an automatic 'export' to another plan perhaps usinga macro ?

Does this better ex[plain what I'm looking for ?

Thanks
--
Dave Eade




Akram Hussein said:
Hi Dave,
There is a work around for that in MSP, please find the answer below:

We merge both plan together into a single file, however we will flag tasks
that are for clients different from other tasks that for example are internal.

First you need to create a Custom Field, that will be used to flag the type
of tasks you want to show. So for example you can flag that this task is for
client and the other is for internal and maybe some other values.

A Custom Field can be created by going to Tools / Customize / Fields. After
that make sure to choose "Task" and Add a TEXT Field, for example task type.

Then you need to create a new filter. This filter will allow you to view
Gantt Chart or other views by this filter. so to create a new filter goto
Project / Filter By / More Filters / then click new filter.

Create a filter and this way you can have both plans combined together and
you can view them seperatly. Furthermore you can create a view that supports
this filter for example you can create a view called "Client Plan" which only
views tasks flagged by client

--
Akram Hussein [Microsoft Office Project MVP]


:

Hi guys [ and gals ],
I've just taken over the PSO work for a software house, they have a plan for
a client which runs to about 2,000 lines. They also maintain a 'client' plan
which contains just specific milestones which are in the main plan.

Rather than maintaining 2 plans I prefer to do just one - the only solution
I can come up with is each week to filter the main plan, then do a copy &
paste into excel - do a bit of editing then c&p into a new msp which can be
passed onto the client.

I was sort of hoping that MSP could do something nifty that if I set a flag
in the main plan then the 'sub' plan could be populated automatically.

Any help would be gratefully recieved - it's hot in Cardiff today so I'm
willing to send a virtual icecream for any smart solution !!

Thanks
 
A

Akram Hussein

it is ok, i think i misunderstood, anyway you're right you need to create a
macro that could use this custom field to create a new project file for the
client. However, i don't know if there is an already developed macro for
that. You can check out the MVP site below for VBA Macros

http://project.mvps.org/vbacode.htm

--
Akram Hussein [Microsoft Office Project MVP]


Dave Eade said:
Akram,
Sorry for the confusion, I'm not being clear.

My workaround is to cut & paste a filtered view into excel, then cut and
paste into a new msp which is then passed onto the client.

What I was hoping was that I could have a plan 'linked' to the main plan
which just showed tasks with perhaps a certain flag, or a macro that exports
just certain tasks into a new MSP.

Thanks
--
Dave Eade
Global Project Solutions



Akram Hussein said:
it is the same thing dave, but instead export only this view to the client to
excel.
--
Akram Hussein [Microsoft Office Project MVP]


Dave Eade said:
Akram,
Thanks for that, however it's not exactly what I was looking for.

I don't just want to 'filter' one plan and show the Client, the Client Plan
MUST be a seperate entity [ as I don't want them changing the filter and
seeing the internal tasks ].

What I was hoping was that I could have a plan which is linked to the Main
Plan, which just displays tasks that have a specific flag set - Almost like
an automatic 'export' to another plan perhaps usinga macro ?

Does this better ex[plain what I'm looking for ?

Thanks
--
Dave Eade




:

Hi Dave,
There is a work around for that in MSP, please find the answer below:

We merge both plan together into a single file, however we will flag tasks
that are for clients different from other tasks that for example are internal.

First you need to create a Custom Field, that will be used to flag the type
of tasks you want to show. So for example you can flag that this task is for
client and the other is for internal and maybe some other values.

A Custom Field can be created by going to Tools / Customize / Fields. After
that make sure to choose "Task" and Add a TEXT Field, for example task type.

Then you need to create a new filter. This filter will allow you to view
Gantt Chart or other views by this filter. so to create a new filter goto
Project / Filter By / More Filters / then click new filter.

Create a filter and this way you can have both plans combined together and
you can view them seperatly. Furthermore you can create a view that supports
this filter for example you can create a view called "Client Plan" which only
views tasks flagged by client

--
Akram Hussein [Microsoft Office Project MVP]


:

Hi guys [ and gals ],
I've just taken over the PSO work for a software house, they have a plan for
a client which runs to about 2,000 lines. They also maintain a 'client' plan
which contains just specific milestones which are in the main plan.

Rather than maintaining 2 plans I prefer to do just one - the only solution
I can come up with is each week to filter the main plan, then do a copy &
paste into excel - do a bit of editing then c&p into a new msp which can be
passed onto the client.

I was sort of hoping that MSP could do something nifty that if I set a flag
in the main plan then the 'sub' plan could be populated automatically.

Any help would be gratefully recieved - it's hot in Cardiff today so I'm
willing to send a virtual icecream for any smart solution !!

Thanks
 
M

Mike Glen

Hi Akram,

I think you'll have to revert to vba. Try posting on the developer
newsgroup. Please see FAQ Item: 24. Project Newsgroups. FAQs, companion
products and other useful Project information can be seen at this web
address: http://project.mvps.org/faqs.htm

Mike Glen
Project MVP


Dave said:
Akram,
Sorry for the confusion, I'm not being clear.

My workaround is to cut & paste a filtered view into excel, then cut
and paste into a new msp which is then passed onto the client.

What I was hoping was that I could have a plan 'linked' to the main
plan which just showed tasks with perhaps a certain flag, or a macro
that exports just certain tasks into a new MSP.

Thanks
it is the same thing dave, but instead export only this view to the
client to excel.
--
Akram Hussein [Microsoft Office Project MVP]


Dave Eade said:
Akram,
Thanks for that, however it's not exactly what I was looking for.

I don't just want to 'filter' one plan and show the Client, the
Client Plan MUST be a seperate entity [ as I don't want them
changing the filter and seeing the internal tasks ].

What I was hoping was that I could have a plan which is linked to
the Main Plan, which just displays tasks that have a specific flag
set - Almost like an automatic 'export' to another plan perhaps
usinga macro ?

Does this better ex[plain what I'm looking for ?

Thanks
--
Dave Eade




:

Hi Dave,
There is a work around for that in MSP, please find the answer
below:

We merge both plan together into a single file, however we will
flag tasks that are for clients different from other tasks that
for example are internal.

First you need to create a Custom Field, that will be used to flag
the type of tasks you want to show. So for example you can flag
that this task is for client and the other is for internal and
maybe some other values.

A Custom Field can be created by going to Tools / Customize /
Fields. After that make sure to choose "Task" and Add a TEXT
Field, for example task type.

Then you need to create a new filter. This filter will allow you
to view Gantt Chart or other views by this filter. so to create a
new filter goto Project / Filter By / More Filters / then click
new filter.

Create a filter and this way you can have both plans combined
together and you can view them seperatly. Furthermore you can
create a view that supports this filter for example you can create
a view called "Client Plan" which only views tasks flagged by
client

--
Akram Hussein [Microsoft Office Project MVP]


:

Hi guys [ and gals ],
I've just taken over the PSO work for a software house, they have
a plan for a client which runs to about 2,000 lines. They also
maintain a 'client' plan which contains just specific milestones
which are in the main plan.

Rather than maintaining 2 plans I prefer to do just one - the
only solution I can come up with is each week to filter the main
plan, then do a copy & paste into excel - do a bit of editing
then c&p into a new msp which can be passed onto the client.

I was sort of hoping that MSP could do something nifty that if I
set a flag in the main plan then the 'sub' plan could be
populated automatically.

Any help would be gratefully recieved - it's hot in Cardiff today
so I'm willing to send a virtual icecream for any smart solution
!!

Thanks
 
J

John

Dave Eade said:
Akram,
Sorry for the confusion, I'm not being clear.

My workaround is to cut & paste a filtered view into excel, then cut and
paste into a new msp which is then passed onto the client.

What I was hoping was that I could have a plan 'linked' to the main plan
which just showed tasks with perhaps a certain flag, or a macro that exports
just certain tasks into a new MSP.

Thanks

Dave,
Allow me to jump in here. Perhaps we are making this way too
complicated. Reading your original post it sounds like a separate client
file with some filtering and controlled deletions would get exactly what
you want. Here is the process in a nutshell:
1. Identify those tasks/milestone in the "live" file that you want in
the client version but be careful here with summary lines (you'll see
why later). As a matter of fact, I suggest you segregate the client
items under their own summary line, maybe at the top of the file.
2. Use "Save As" to create a separate client file.
3. In the client file, filter for all tasks NOT wanted
4. Select all tasks and do Edit/Delete Task
5. You will now have a new Project file for the client only.

Hope this helps.
John
Project MVP
Akram Hussein said:
it is the same thing dave, but instead export only this view to the client
to
excel.
--
Akram Hussein [Microsoft Office Project MVP]


Dave Eade said:
Akram,
Thanks for that, however it's not exactly what I was looking for.

I don't just want to 'filter' one plan and show the Client, the Client
Plan
MUST be a seperate entity [ as I don't want them changing the filter and
seeing the internal tasks ].

What I was hoping was that I could have a plan which is linked to the
Main
Plan, which just displays tasks that have a specific flag set - Almost
like
an automatic 'export' to another plan perhaps usinga macro ?

Does this better ex[plain what I'm looking for ?

Thanks
--
Dave Eade




:

Hi Dave,
There is a work around for that in MSP, please find the answer below:

We merge both plan together into a single file, however we will flag
tasks
that are for clients different from other tasks that for example are
internal.

First you need to create a Custom Field, that will be used to flag the
type
of tasks you want to show. So for example you can flag that this task
is for
client and the other is for internal and maybe some other values.

A Custom Field can be created by going to Tools / Customize / Fields.
After
that make sure to choose "Task" and Add a TEXT Field, for example task
type.

Then you need to create a new filter. This filter will allow you to
view
Gantt Chart or other views by this filter. so to create a new filter
goto
Project / Filter By / More Filters / then click new filter.

Create a filter and this way you can have both plans combined together
and
you can view them seperatly. Furthermore you can create a view that
supports
this filter for example you can create a view called "Client Plan"
which only
views tasks flagged by client

--
Akram Hussein [Microsoft Office Project MVP]


:

Hi guys [ and gals ],
I've just taken over the PSO work for a software house, they have a
plan for
a client which runs to about 2,000 lines. They also maintain a
'client' plan
which contains just specific milestones which are in the main plan.

Rather than maintaining 2 plans I prefer to do just one - the only
solution
I can come up with is each week to filter the main plan, then do a
copy &
paste into excel - do a bit of editing then c&p into a new msp which
can be
passed onto the client.

I was sort of hoping that MSP could do something nifty that if I set
a flag
in the main plan then the 'sub' plan could be populated
automatically.

Any help would be gratefully recieved - it's hot in Cardiff today so
I'm
willing to send a virtual icecream for any smart solution !!

Thanks
 
D

Dave Eade

Thanks John,
I think your getting closer to what I'm after.

The drawback with your suggstion is that there are certain tasks under a
summary trask I want to delete, and others I want to keep. Putiing all client
tasks under 1 summary is not feasible.

Also my plan is about 2,000 lines, so I would have to do about 50-60
select/delete's to achieve the objective.

Any other ideas ?

Thanks
--
Dave Eade
Global Project Solutions



John said:
Dave Eade said:
Akram,
Sorry for the confusion, I'm not being clear.

My workaround is to cut & paste a filtered view into excel, then cut and
paste into a new msp which is then passed onto the client.

What I was hoping was that I could have a plan 'linked' to the main plan
which just showed tasks with perhaps a certain flag, or a macro that exports
just certain tasks into a new MSP.

Thanks

Dave,
Allow me to jump in here. Perhaps we are making this way too
complicated. Reading your original post it sounds like a separate client
file with some filtering and controlled deletions would get exactly what
you want. Here is the process in a nutshell:
1. Identify those tasks/milestone in the "live" file that you want in
the client version but be careful here with summary lines (you'll see
why later). As a matter of fact, I suggest you segregate the client
items under their own summary line, maybe at the top of the file.
2. Use "Save As" to create a separate client file.
3. In the client file, filter for all tasks NOT wanted
4. Select all tasks and do Edit/Delete Task
5. You will now have a new Project file for the client only.

Hope this helps.
John
Project MVP
Akram Hussein said:
it is the same thing dave, but instead export only this view to the client
to
excel.
--
Akram Hussein [Microsoft Office Project MVP]


:

Akram,
Thanks for that, however it's not exactly what I was looking for.

I don't just want to 'filter' one plan and show the Client, the Client
Plan
MUST be a seperate entity [ as I don't want them changing the filter and
seeing the internal tasks ].

What I was hoping was that I could have a plan which is linked to the
Main
Plan, which just displays tasks that have a specific flag set - Almost
like
an automatic 'export' to another plan perhaps usinga macro ?

Does this better ex[plain what I'm looking for ?

Thanks
--
Dave Eade




:

Hi Dave,
There is a work around for that in MSP, please find the answer below:

We merge both plan together into a single file, however we will flag
tasks
that are for clients different from other tasks that for example are
internal.

First you need to create a Custom Field, that will be used to flag the
type
of tasks you want to show. So for example you can flag that this task
is for
client and the other is for internal and maybe some other values.

A Custom Field can be created by going to Tools / Customize / Fields.
After
that make sure to choose "Task" and Add a TEXT Field, for example task
type.

Then you need to create a new filter. This filter will allow you to
view
Gantt Chart or other views by this filter. so to create a new filter
goto
Project / Filter By / More Filters / then click new filter.

Create a filter and this way you can have both plans combined together
and
you can view them seperatly. Furthermore you can create a view that
supports
this filter for example you can create a view called "Client Plan"
which only
views tasks flagged by client

--
Akram Hussein [Microsoft Office Project MVP]


:

Hi guys [ and gals ],
I've just taken over the PSO work for a software house, they have a
plan for
a client which runs to about 2,000 lines. They also maintain a
'client' plan
which contains just specific milestones which are in the main plan.

Rather than maintaining 2 plans I prefer to do just one - the only
solution
I can come up with is each week to filter the main plan, then do a
copy &
paste into excel - do a bit of editing then c&p into a new msp which
can be
passed onto the client.

I was sort of hoping that MSP could do something nifty that if I set
a flag
in the main plan then the 'sub' plan could be populated
automatically.

Any help would be gratefully recieved - it's hot in Cardiff today so
I'm
willing to send a virtual icecream for any smart solution !!

Thanks
 
J

John

Dave Eade said:
Thanks John,
I think your getting closer to what I'm after.

The drawback with your suggstion is that there are certain tasks under a
summary trask I want to delete, and others I want to keep. Putiing all client
tasks under 1 summary is not feasible.

Also my plan is about 2,000 lines, so I would have to do about 50-60
select/delete's to achieve the objective.

Any other ideas ?

Thanks

Dave,
First, you're welcome. However when it comes to the feasibility of
segregating client data under one (or more) summary lines, it is not
only feasible but probably very wise - we did it all the time.

Here's what you can do. If certain "client visible" tasks are ordinarily
subtasks under another summary line, either represent that task as a
duplicate (mirror task) or as a milestone under the client's summary
line. Then link the "live" task (normal predecessor) to the duplicate.
The secret is to then set a constraint on the mirror task(s) when
creating the client's file or the mirrored line will "slam" back to the
Project Start Date when the deletion step is performed.

The above approach eliminates the need to do multiple select/deletes.
Set it up right and it can all be done in one fell swoop.

John
Project MVP
John said:
Dave Eade said:
Akram,
Sorry for the confusion, I'm not being clear.

My workaround is to cut & paste a filtered view into excel, then cut and
paste into a new msp which is then passed onto the client.

What I was hoping was that I could have a plan 'linked' to the main plan
which just showed tasks with perhaps a certain flag, or a macro that
exports
just certain tasks into a new MSP.

Thanks

Dave,
Allow me to jump in here. Perhaps we are making this way too
complicated. Reading your original post it sounds like a separate client
file with some filtering and controlled deletions would get exactly what
you want. Here is the process in a nutshell:
1. Identify those tasks/milestone in the "live" file that you want in
the client version but be careful here with summary lines (you'll see
why later). As a matter of fact, I suggest you segregate the client
items under their own summary line, maybe at the top of the file.
2. Use "Save As" to create a separate client file.
3. In the client file, filter for all tasks NOT wanted
4. Select all tasks and do Edit/Delete Task
5. You will now have a new Project file for the client only.

Hope this helps.
John
Project MVP
:

it is the same thing dave, but instead export only this view to the
client
to
excel.
--
Akram Hussein [Microsoft Office Project MVP]


:

Akram,
Thanks for that, however it's not exactly what I was looking for.

I don't just want to 'filter' one plan and show the Client, the
Client
Plan
MUST be a seperate entity [ as I don't want them changing the filter
and
seeing the internal tasks ].

What I was hoping was that I could have a plan which is linked to the
Main
Plan, which just displays tasks that have a specific flag set -
Almost
like
an automatic 'export' to another plan perhaps usinga macro ?

Does this better ex[plain what I'm looking for ?

Thanks
--
Dave Eade




:

Hi Dave,
There is a work around for that in MSP, please find the answer
below:

We merge both plan together into a single file, however we will
flag
tasks
that are for clients different from other tasks that for example
are
internal.

First you need to create a Custom Field, that will be used to flag
the
type
of tasks you want to show. So for example you can flag that this
task
is for
client and the other is for internal and maybe some other values.

A Custom Field can be created by going to Tools / Customize /
Fields.
After
that make sure to choose "Task" and Add a TEXT Field, for example
task
type.

Then you need to create a new filter. This filter will allow you to
view
Gantt Chart or other views by this filter. so to create a new
filter
goto
Project / Filter By / More Filters / then click new filter.

Create a filter and this way you can have both plans combined
together
and
you can view them seperatly. Furthermore you can create a view that
supports
this filter for example you can create a view called "Client Plan"
which only
views tasks flagged by client

--
Akram Hussein [Microsoft Office Project MVP]


:

Hi guys [ and gals ],
I've just taken over the PSO work for a software house, they have
a
plan for
a client which runs to about 2,000 lines. They also maintain a
'client' plan
which contains just specific milestones which are in the main
plan.

Rather than maintaining 2 plans I prefer to do just one - the
only
solution
I can come up with is each week to filter the main plan, then do
a
copy &
paste into excel - do a bit of editing then c&p into a new msp
which
can be
passed onto the client.

I was sort of hoping that MSP could do something nifty that if I
set
a flag
in the main plan then the 'sub' plan could be populated
automatically.

Any help would be gratefully recieved - it's hot in Cardiff today
so
I'm
willing to send a virtual icecream for any smart solution !!

Thanks
 
D

Dave Eade

John,
Thanks again for your input.

If I understand you correctly, I need to create a summary task and then all
my client milestones underneath this, then link these new tasks to the
existing ones in the plan using dependencies.

When I need the client plan, I simply 'copy' the file then strip out the
main plan leaving the 'client' milestones in one file which I can pass on.

Sounds perfect, except that there are a number of custom fields which are
populated [ text, number & flag], when these are updated in the 'main' plan
this will not be reflected in the 'mirror' tasks ?
--
Dave Eade




John said:
Dave Eade said:
Thanks John,
I think your getting closer to what I'm after.

The drawback with your suggstion is that there are certain tasks under a
summary trask I want to delete, and others I want to keep. Putiing all client
tasks under 1 summary is not feasible.

Also my plan is about 2,000 lines, so I would have to do about 50-60
select/delete's to achieve the objective.

Any other ideas ?

Thanks

Dave,
First, you're welcome. However when it comes to the feasibility of
segregating client data under one (or more) summary lines, it is not
only feasible but probably very wise - we did it all the time.

Here's what you can do. If certain "client visible" tasks are ordinarily
subtasks under another summary line, either represent that task as a
duplicate (mirror task) or as a milestone under the client's summary
line. Then link the "live" task (normal predecessor) to the duplicate.
The secret is to then set a constraint on the mirror task(s) when
creating the client's file or the mirrored line will "slam" back to the
Project Start Date when the deletion step is performed.

The above approach eliminates the need to do multiple select/deletes.
Set it up right and it can all be done in one fell swoop.

John
Project MVP
John said:
Akram,
Sorry for the confusion, I'm not being clear.

My workaround is to cut & paste a filtered view into excel, then cut and
paste into a new msp which is then passed onto the client.

What I was hoping was that I could have a plan 'linked' to the main plan
which just showed tasks with perhaps a certain flag, or a macro that
exports
just certain tasks into a new MSP.

Thanks
--
Dave Eade
Global Project Solutions

Dave,
Allow me to jump in here. Perhaps we are making this way too
complicated. Reading your original post it sounds like a separate client
file with some filtering and controlled deletions would get exactly what
you want. Here is the process in a nutshell:
1. Identify those tasks/milestone in the "live" file that you want in
the client version but be careful here with summary lines (you'll see
why later). As a matter of fact, I suggest you segregate the client
items under their own summary line, maybe at the top of the file.
2. Use "Save As" to create a separate client file.
3. In the client file, filter for all tasks NOT wanted
4. Select all tasks and do Edit/Delete Task
5. You will now have a new Project file for the client only.

Hope this helps.
John
Project MVP



:

it is the same thing dave, but instead export only this view to the
client
to
excel.
--
Akram Hussein [Microsoft Office Project MVP]


:

Akram,
Thanks for that, however it's not exactly what I was looking for.

I don't just want to 'filter' one plan and show the Client, the
Client
Plan
MUST be a seperate entity [ as I don't want them changing the filter
and
seeing the internal tasks ].

What I was hoping was that I could have a plan which is linked to the
Main
Plan, which just displays tasks that have a specific flag set -
Almost
like
an automatic 'export' to another plan perhaps usinga macro ?

Does this better ex[plain what I'm looking for ?

Thanks
--
Dave Eade




:

Hi Dave,
There is a work around for that in MSP, please find the answer
below:

We merge both plan together into a single file, however we will
flag
tasks
that are for clients different from other tasks that for example
are
internal.

First you need to create a Custom Field, that will be used to flag
the
type
of tasks you want to show. So for example you can flag that this
task
is for
client and the other is for internal and maybe some other values.

A Custom Field can be created by going to Tools / Customize /
Fields.
After
that make sure to choose "Task" and Add a TEXT Field, for example
task
type.

Then you need to create a new filter. This filter will allow you to
view
Gantt Chart or other views by this filter. so to create a new
filter
goto
Project / Filter By / More Filters / then click new filter.

Create a filter and this way you can have both plans combined
together
and
you can view them seperatly. Furthermore you can create a view that
supports
this filter for example you can create a view called "Client Plan"
which only
views tasks flagged by client

--
Akram Hussein [Microsoft Office Project MVP]


:

Hi guys [ and gals ],
I've just taken over the PSO work for a software house, they have
a
plan for
a client which runs to about 2,000 lines. They also maintain a
'client' plan
which contains just specific milestones which are in the main
plan.

Rather than maintaining 2 plans I prefer to do just one - the
only
solution
I can come up with is each week to filter the main plan, then do
a
copy &
paste into excel - do a bit of editing then c&p into a new msp
which
can be
passed onto the client.

I was sort of hoping that MSP could do something nifty that if I
set
a flag
in the main plan then the 'sub' plan could be populated
automatically.

Any help would be gratefully recieved - it's hot in Cardiff today
so
I'm
willing to send a virtual icecream for any smart solution !!

Thanks
 
J

John

Dave Eade said:
John,
Thanks again for your input.

If I understand you correctly, I need to create a summary task and then all
my client milestones underneath this, then link these new tasks to the
existing ones in the plan using dependencies.

When I need the client plan, I simply 'copy' the file then strip out the
main plan leaving the 'client' milestones in one file which I can pass on.

Sounds perfect, except that there are a number of custom fields which are
populated [ text, number & flag], when these are updated in the 'main' plan
this will not be reflected in the 'mirror' tasks ?

Dave,
With regard to your understanding my approach, yes, you got it.

However the revelation about extra fields makes things a little more
complex. There are various approaches. First of all, are the fields
indeed "custom" or are they just spare fields? The difference is a
custom field is a spare field that has been customized with a value list
or formula. If the fields are indeed custom, depending on the value
calculated, they may or may not track the main task (i.e. same
calculation). If the extra fields are simple spare fields with manually
entered data, then there is a technique (Paste Linking) to mirror the
data from the main task to the mirrored task, however, paste links are
fragile and are prone to causing corruption unless handled with care.

Although I have presented a method for doing what you originally asked
without the need for advanced features of Project, as the total story
unfolds, it may indeed be better (more efficient and less prone to
error) to develop a VBA procedure to do what you need (as was suggested
by a couple of the original responders). I would base the tradeoff on
how many tasks/milestones need to be mirrored and the exact nature of
the spare/custom fields. To be honest, I personally would write a VBA
procedure to do what you need. However, we generally try to come up with
an approach that doesn't require advanced features of Project if at all
possible because not all users have a good working knowledge of VBA.

Hope this helps.
John
Project MVP
John said:
Dave Eade said:
Thanks John,
I think your getting closer to what I'm after.

The drawback with your suggstion is that there are certain tasks under a
summary trask I want to delete, and others I want to keep. Putiing all
client
tasks under 1 summary is not feasible.

Also my plan is about 2,000 lines, so I would have to do about 50-60
select/delete's to achieve the objective.

Any other ideas ?

Thanks

Dave,
First, you're welcome. However when it comes to the feasibility of
segregating client data under one (or more) summary lines, it is not
only feasible but probably very wise - we did it all the time.

Here's what you can do. If certain "client visible" tasks are ordinarily
subtasks under another summary line, either represent that task as a
duplicate (mirror task) or as a milestone under the client's summary
line. Then link the "live" task (normal predecessor) to the duplicate.
The secret is to then set a constraint on the mirror task(s) when
creating the client's file or the mirrored line will "slam" back to the
Project Start Date when the deletion step is performed.

The above approach eliminates the need to do multiple select/deletes.
Set it up right and it can all be done in one fell swoop.

John
Project MVP
:

Akram,
Sorry for the confusion, I'm not being clear.

My workaround is to cut & paste a filtered view into excel, then cut
and
paste into a new msp which is then passed onto the client.

What I was hoping was that I could have a plan 'linked' to the main
plan
which just showed tasks with perhaps a certain flag, or a macro that
exports
just certain tasks into a new MSP.

Thanks
--
Dave Eade
Global Project Solutions

Dave,
Allow me to jump in here. Perhaps we are making this way too
complicated. Reading your original post it sounds like a separate
client
file with some filtering and controlled deletions would get exactly
what
you want. Here is the process in a nutshell:
1. Identify those tasks/milestone in the "live" file that you want in
the client version but be careful here with summary lines (you'll see
why later). As a matter of fact, I suggest you segregate the client
items under their own summary line, maybe at the top of the file.
2. Use "Save As" to create a separate client file.
3. In the client file, filter for all tasks NOT wanted
4. Select all tasks and do Edit/Delete Task
5. You will now have a new Project file for the client only.

Hope this helps.
John
Project MVP



:

it is the same thing dave, but instead export only this view to the
client
to
excel.
--
Akram Hussein [Microsoft Office Project MVP]


:

Akram,
Thanks for that, however it's not exactly what I was looking for.

I don't just want to 'filter' one plan and show the Client, the
Client
Plan
MUST be a seperate entity [ as I don't want them changing the
filter
and
seeing the internal tasks ].

What I was hoping was that I could have a plan which is linked to
the
Main
Plan, which just displays tasks that have a specific flag set -
Almost
like
an automatic 'export' to another plan perhaps usinga macro ?

Does this better ex[plain what I'm looking for ?

Thanks
--
Dave Eade




:

Hi Dave,
There is a work around for that in MSP, please find the answer
below:

We merge both plan together into a single file, however we will
flag
tasks
that are for clients different from other tasks that for
example
are
internal.

First you need to create a Custom Field, that will be used to
flag
the
type
of tasks you want to show. So for example you can flag that
this
task
is for
client and the other is for internal and maybe some other
values.

A Custom Field can be created by going to Tools / Customize /
Fields.
After
that make sure to choose "Task" and Add a TEXT Field, for
example
task
type.

Then you need to create a new filter. This filter will allow
you to
view
Gantt Chart or other views by this filter. so to create a new
filter
goto
Project / Filter By / More Filters / then click new filter.

Create a filter and this way you can have both plans combined
together
and
you can view them seperatly. Furthermore you can create a view
that
supports
this filter for example you can create a view called "Client
Plan"
which only
views tasks flagged by client

--
Akram Hussein [Microsoft Office Project MVP]


:

Hi guys [ and gals ],
I've just taken over the PSO work for a software house, they
have
a
plan for
a client which runs to about 2,000 lines. They also maintain
a
'client' plan
which contains just specific milestones which are in the main
plan.

Rather than maintaining 2 plans I prefer to do just one - the
only
solution
I can come up with is each week to filter the main plan, then
do
a
copy &
paste into excel - do a bit of editing then c&p into a new
msp
which
can be
passed onto the client.

I was sort of hoping that MSP could do something nifty that
if I
set
a flag
in the main plan then the 'sub' plan could be populated
automatically.

Any help would be gratefully recieved - it's hot in Cardiff
today
so
I'm
willing to send a virtual icecream for any smart solution !!

Thanks
 
D

Dave Eade

Thanks John, I'm not to clever with VBA - where would I find info on how to
paste link ?

Cheers
--
Dave Eade




John said:
Dave Eade said:
John,
Thanks again for your input.

If I understand you correctly, I need to create a summary task and then all
my client milestones underneath this, then link these new tasks to the
existing ones in the plan using dependencies.

When I need the client plan, I simply 'copy' the file then strip out the
main plan leaving the 'client' milestones in one file which I can pass on.

Sounds perfect, except that there are a number of custom fields which are
populated [ text, number & flag], when these are updated in the 'main' plan
this will not be reflected in the 'mirror' tasks ?

Dave,
With regard to your understanding my approach, yes, you got it.

However the revelation about extra fields makes things a little more
complex. There are various approaches. First of all, are the fields
indeed "custom" or are they just spare fields? The difference is a
custom field is a spare field that has been customized with a value list
or formula. If the fields are indeed custom, depending on the value
calculated, they may or may not track the main task (i.e. same
calculation). If the extra fields are simple spare fields with manually
entered data, then there is a technique (Paste Linking) to mirror the
data from the main task to the mirrored task, however, paste links are
fragile and are prone to causing corruption unless handled with care.

Although I have presented a method for doing what you originally asked
without the need for advanced features of Project, as the total story
unfolds, it may indeed be better (more efficient and less prone to
error) to develop a VBA procedure to do what you need (as was suggested
by a couple of the original responders). I would base the tradeoff on
how many tasks/milestones need to be mirrored and the exact nature of
the spare/custom fields. To be honest, I personally would write a VBA
procedure to do what you need. However, we generally try to come up with
an approach that doesn't require advanced features of Project if at all
possible because not all users have a good working knowledge of VBA.

Hope this helps.
John
Project MVP
John said:
Thanks John,
I think your getting closer to what I'm after.

The drawback with your suggstion is that there are certain tasks under a
summary trask I want to delete, and others I want to keep. Putiing all
client
tasks under 1 summary is not feasible.

Also my plan is about 2,000 lines, so I would have to do about 50-60
select/delete's to achieve the objective.

Any other ideas ?

Thanks
--
Dave Eade
Global Project Solutions

Dave,
First, you're welcome. However when it comes to the feasibility of
segregating client data under one (or more) summary lines, it is not
only feasible but probably very wise - we did it all the time.

Here's what you can do. If certain "client visible" tasks are ordinarily
subtasks under another summary line, either represent that task as a
duplicate (mirror task) or as a milestone under the client's summary
line. Then link the "live" task (normal predecessor) to the duplicate.
The secret is to then set a constraint on the mirror task(s) when
creating the client's file or the mirrored line will "slam" back to the
Project Start Date when the deletion step is performed.

The above approach eliminates the need to do multiple select/deletes.
Set it up right and it can all be done in one fell swoop.

John
Project MVP



:

Akram,
Sorry for the confusion, I'm not being clear.

My workaround is to cut & paste a filtered view into excel, then cut
and
paste into a new msp which is then passed onto the client.

What I was hoping was that I could have a plan 'linked' to the main
plan
which just showed tasks with perhaps a certain flag, or a macro that
exports
just certain tasks into a new MSP.

Thanks
--
Dave Eade
Global Project Solutions

Dave,
Allow me to jump in here. Perhaps we are making this way too
complicated. Reading your original post it sounds like a separate
client
file with some filtering and controlled deletions would get exactly
what
you want. Here is the process in a nutshell:
1. Identify those tasks/milestone in the "live" file that you want in
the client version but be careful here with summary lines (you'll see
why later). As a matter of fact, I suggest you segregate the client
items under their own summary line, maybe at the top of the file.
2. Use "Save As" to create a separate client file.
3. In the client file, filter for all tasks NOT wanted
4. Select all tasks and do Edit/Delete Task
5. You will now have a new Project file for the client only.

Hope this helps.
John
Project MVP



:

it is the same thing dave, but instead export only this view to the
client
to
excel.
--
Akram Hussein [Microsoft Office Project MVP]


:

Akram,
Thanks for that, however it's not exactly what I was looking for.

I don't just want to 'filter' one plan and show the Client, the
Client
Plan
MUST be a seperate entity [ as I don't want them changing the
filter
and
seeing the internal tasks ].

What I was hoping was that I could have a plan which is linked to
the
Main
Plan, which just displays tasks that have a specific flag set -
Almost
like
an automatic 'export' to another plan perhaps usinga macro ?

Does this better ex[plain what I'm looking for ?

Thanks
--
Dave Eade




:

Hi Dave,
There is a work around for that in MSP, please find the answer
below:

We merge both plan together into a single file, however we will
flag
tasks
that are for clients different from other tasks that for
example
are
internal.

First you need to create a Custom Field, that will be used to
flag
the
type
of tasks you want to show. So for example you can flag that
this
task
is for
client and the other is for internal and maybe some other
values.

A Custom Field can be created by going to Tools / Customize /
Fields.
After
that make sure to choose "Task" and Add a TEXT Field, for
example
task
type.

Then you need to create a new filter. This filter will allow
you to
view
Gantt Chart or other views by this filter. so to create a new
filter
goto
Project / Filter By / More Filters / then click new filter.

Create a filter and this way you can have both plans combined
together
and
you can view them seperatly. Furthermore you can create a view
that
supports
this filter for example you can create a view called "Client
Plan"
which only
views tasks flagged by client

--
Akram Hussein [Microsoft Office Project MVP]


:

Hi guys [ and gals ],
I've just taken over the PSO work for a software house, they
have
a
plan for
a client which runs to about 2,000 lines. They also maintain
a
'client' plan
which contains just specific milestones which are in the main
plan.

Rather than maintaining 2 plans I prefer to do just one - the
only
solution
I can come up with is each week to filter the main plan, then
do
a
copy &
paste into excel - do a bit of editing then c&p into a new
msp
which
can be
passed onto the client.

I was sort of hoping that MSP could do something nifty that
if I
set
a flag
in the main plan then the 'sub' plan could be populated
automatically.

Any help would be gratefully recieved - it's hot in Cardiff
today
so
I'm
willing to send a virtual icecream for any smart solution !!

Thanks
 
J

John

Dave Eade said:
Thanks John, I'm not to clever with VBA - where would I find info on how to
paste link ?

Cheers

Dave,
So you feel brave, do you. Here are the basics, you can read more about
it in the Project Help file. By the way, remember this only works if the
special fields are NOT customized.

1. On the main task, select the spare field (e.g. Task Text1) and copy it
2. On the mirror task, select the same spare field
3. Go to Edit/Paste Special.
4. In the Paste Special window select the Paste Link option and hit "OK"
5. You will see the linked data appear in the mirror task's spare field
and a small triangle will appear in the lower right corner of the field

Now some precautions. A paste link within the same file is a little less
sensitive to corruption as paste links between files. However, to break
a paste link, do not simply delete the contents, rather select the
linked field (i.e. cell with little triangle) and go to Edit/Links. Use
the "Break Link" button. This insures the link is actually broken, and
not just fragmented. Any time one or more links are created or broken,
the file must be saved. I always use "Save As" - plain "Save" might be
ok - I just don't have any experience with that method.

Depending on how many paste links are in the file, it may take a moment
or two for all links to update. Do not perform other operations on the
file until links are all updated.

Given these guidelines, you should be able to create what you want.

John
Project MVP
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top