Archive

Archive for the ‘Work’ Category

#ProjectServer and #SharePoint 2010 August 2012 Cumulative Update #PS2010 #SP2010 #MSProject

September 18, 2012 Leave a comment
Paul Mather
I am a Project Server and SharePoint consultant but my main focus currently is around Project Server.
I have been working with Project Server for nearly five years since 2007 for a Microsoft Gold Certified Partner in the UK, I have also been awared with the Microsoft Community Contributor Award 2011.
I am also a certified Prince2 Practitioner.

This article has been cross posted from pwmather.wordpress.com (original article)

The Office 2010 August 2012 Cumulative Updates are now available, please see the links below:

http://support.microsoft.com/kb/2730388

Project Server 2010 Server Roll up package August 2012 CU (Recommended):

http://support.microsoft.com/KB/2687354

Project Server 2010 August 2012 CU (Included in the Server Roll up package):

http://support.microsoft.com/kb/2687390

Project 2010 August 2012 CU:

http://support.microsoft.com/kb/2687386

Remember SP1 is a pre-requisite for the August 2012 CUs.

As always, test these updates on a test environment before deploying to production

Categories: Paul Mather, Work Tags:

SharePoint 2013 certifications

September 17, 2012 Leave a comment

 

Not posted in a while and this is a very short post.

the post here http://jussionsharepoint.com/index.php/2012/09/14/the-definitive-guide-to-sharepoint-2013-certifications/

has an overview of some of the new exams for SharePoint 2013

via Buzz Blog http://paulbuzzblog.wordpress.com/2012/09/17/sharepoint-2013-certifications/

Chris Stretton
Paul is a an expert SharePoint and Project Server developer and is responsible for designing and implementing custom solutions on client systems using the latest SharePoint and .NET technologies.
Paul has extensive experience with SharePoint systems across all sizes of implementation, ranging from small to large farms and has an excellent understanding of all the elements of SharePoint.

This article has been cross posted from paulbuzzblog.wordpress.com (original article)

#ProjectServer optimisations for #SQL Server and #PS2010 databases #SP2010 #MSProject

September 15, 2012 Leave a comment
Paul Mather
I am a Project Server and SharePoint consultant but my main focus currently is around Project Server.
I have been working with Project Server for nearly five years since 2007 for a Microsoft Gold Certified Partner in the UK, I have also been awared with the Microsoft Community Contributor Award 2011.
I am also a certified Prince2 Practitioner.

This article has been cross posted from pwmather.wordpress.com (original article)

A quick blog post to show the recommended SQL Server and database settings for optimal performance of your Project Server environment. See the SQL queries below along with the TechNet documents for reference.

SQL CLR:

sp_configure ‘clr enabled’, 1
go
reconfigure
go
Print ‘CLR Enabled’

http://technet.microsoft.com/en-us/library/ee662108.aspx#section3

SQL Server MAX Degree of Parallelism (Specific for SharePoint 2010):

sp_configure ‘show advanced options’, 1;
GO
RECONFIGURE WITH OVERRIDE;
GO
sp_configure ‘max degree of parallelism’, 1;
GO
RECONFIGURE WITH OVERRIDE;
GO
Print ‘Max degree of parallelism set to 1′

http://technet.microsoft.com/en-us/library/cc298801.aspx#Section6_3

Server-wide default fill factor:

sp_configure ‘show advanced options’, 1;
GO
RECONFIGURE;
GO
sp_configure ‘fill factor’, 70;
GO
RECONFIGURE;
GO
PRINT ‘Default server-wide fill factor set to 70 %, restart the SQL Service’

Auto_Close and Auto_update_statistics_async:

Update the database names for your Project Server PWA databases.

Alter Database VM353_PWA_Archive
Set AUTO_CLOSE OFF, AUTO_UPDATE_STATISTICS_ASYNC ON
Alter Database VM353_PWA_Draft
Set AUTO_CLOSE OFF, AUTO_UPDATE_STATISTICS_ASYNC ON
Alter Database VM353_PWA_Published
Set AUTO_CLOSE OFF, AUTO_UPDATE_STATISTICS_ASYNC ON
Alter Database VM353_PWA_Reporting
Set AUTO_CLOSE OFF, AUTO_UPDATE_STATISTICS_ASYNC ON
PRINT ‘Project Server databases auto close set to off and auto update stats asynchronous set to on ‘

http://technet.microsoft.com/en-us/library/ee662107.aspx

Please note, if copying and pasting the SQL queries from this post you may need to delete and re-enter the apostrophes.

Also remember the database maintenance plans:

Project Server 2010: http://technet.microsoft.com/en-us/library/cc973097.aspx

SharePoint 2010: http://technet.microsoft.com/en-us/library/cc262731.aspx

Categories: Paul Mather, Work Tags:

Practice makes Perfect Part 6 – Team planner

September 12, 2012 Leave a comment

plan-for-future-1 I rarely use team planner in my day to day activities what is a shame as it cool be valuable tool for anyone that regularly works with resources. In this post I will try to explain team planner and how you can use it. I will for instance show how resource leveling works and of course all the other options that are available.

Again I will be using Project Professional 2013 for this post. This is still in the preview version and it is not the final product. If you are curious about Project Professional 2013 you can go here and try it out for yourself.

 

Team planner what is it?

The new feature team planner was added in Project Professional 2010. This feature lets you plan your tasks for resources in a kind of roster. It is also great to spot over allocations and resolving these over allocations. As you can see in the image below you can see that Molly Dempsey is over allocated because she has to do two tasks at once.

image

Team planner here allows you to move your tasks to solve this over allocation. In this case above you have two options. 1. Reschedule your task or 2. Assign the task to someone else, and this is easy, you can just drag and drop the task.

Within team planner you have also the ability to use resource leveling. Resource leveling does exactly how it sounds. It will automatically solve (reschedule tasks) the over allocations you have your project. While this sounds cool I should also warn you that I might not always does what you want to do. Treat carefully when using this feature. As you can see in the image below I leveled the resource Molly Dempsey. imageMicrosoft Project will automatically solve the over allocation by placing one task behind the other. This solved the over allocation. However some tasks that have dependencies have been delayed. Like I said be carefully as this will not always do what you want it to do. This is mostly because of dependencies and constraints of a task you didn’t think about.

Always carefully inspect what Microsoft Project has done to your project. A good way to do this is set a baseline before you level. It is a great way to keep track of the changes made in your project. If you don’t know how to make a baseline and use it here is a early post I have made about baselines. Practice makes Perfect Part 2 – Baseline

image

You have four options when using resource leveling. Level resource will level the selected resource. Level All will level all of your resources in your project. Luckily you have the option to use Clear Leveling if you don’t like what leveling did to your project. Then you also have the ability to play around with the Leveling Options. I am not going to highlight these options here as they are pretty straight forward. Just look at them and play around with some settings.

There are some more things you can do with team planner like adding a note to a resource, great for reminding you what you did with a particular resources. You see check the information of the resource and you can even create a new resource in the team planner view.

The last thing I want to talk about is the details view. I recommend you turn this on all the time. This will give you all the information on the selected resource like what the resource is working ect. This information can be really useful when rescheduling tasks.

I hope this will give you a bit more insight in what you are able to do with the team planner feature and how you can use it when you want to handle over allocations in your project plan.

Up next in the Practice makes Perfect series – Groups and Filters.

via SpeakingSilent » Robin Kruithof http://speakingsilent.wordpress.com/2012/09/12/practice-makes-perfect-part-6-team-planner/

Robin Kruithof
I am Robin Kruithof. I am working at CXS in the Netherlands as a Microsoft Project Consultant. My passion lies in Project Management and everything in the Project Management domain.

This article has been cross posted from speakingsilent.wordpress.com/ (original article)

Categories: Robin Kruithof, Work Tags:

Project Online – The Timeline in Project Web Access

September 4, 2012 Leave a comment

2055.clip_image003_5D2260A7

With the Project Preview that started in July I had the time to test out Project Online. For people that do not know what Project Online is, it is basically Project Server 2013 in the cloud.

Previously made a post about the Project Professional Timeline and how you can use it. That post you can find here and this post is a little addition as Project Online has the Timeline in Project Web Access. I personally really like this addition to Project Web Access as it gives you a nice graphical presentation of your project. However there is a little more in Project Online.

Project Online is still in the preview version this is not the final product so changes can still be made.

So what is it?

Next to the normal functionality of the timeline what is now available in Project Web Access you have the added ability to add projects to the timeline. This enables you to make a graphical presentation of all your projects over time or just a subset of your projects whatever you prefer. So you are basically able to make your own Project Calendar pretty neat right?

So how does it work?

The timeline view in Project Web Access work the same as it does in Project Professional. Go to your project and select the task you want to add to the timeline.

image

Click add to timeline and you are done. From here you have the options to give them any color you want, make callout tasks and so on.

image

How can I do this for Projects?

When you are in project center you can select a project and in your projects menu you can select add project. If you want you can even add tasks to that view from a selected project.

image

When your done adding your projects to the timeline you can create something like this.

image

Pretty cool I would say. With just a few mouse clicks you can make a graphical presentation of your entire portfolio. If you click on a specific project in the timeline you can even open de project directly from the there.

Microsoft really tried to make Project Web Access as good as it can get. All these little features really make it easy for a project manager to do most of his work just from his browser.

via SpeakingSilent » Robin Kruithof http://speakingsilent.wordpress.com/2012/09/04/project-online-the-timeline-in-project-web-access/

Robin Kruithof
I am Robin Kruithof. I am working at CXS in the Netherlands as a Microsoft Project Consultant. My passion lies in Project Management and everything in the Project Management domain.

This article has been cross posted from speakingsilent.wordpress.com/ (original article)

Categories: Robin Kruithof, Work Tags:

First Look session on the new release of Microsoft Project

August 31, 2012 1 comment

6864.Microsoft Logo.png-450x0 Next week on the 6th of September Ill be giving a Dutch presentation at Microsoft in the Netherlands about the new version of Microsoft Project. Ill be giving a overview on Microsoft Project Professional 2013 and Project Online. I will demonstrate all the new features that are available in the new version.

This session will give you a good overview of what’s new and coming your way and how to use the new version of Project in your business.

There are still places left for this free session so if you are interested you can sign up here. Please keep in mind this session is in the Netherlands and will be given in dutch.

First Look new release of Microsoft Project

Hope to see you there.

Microsoft Project Pro 2013 Preview Full Serial x86 x64

via SpeakingSilent » Robin Kruithof http://speakingsilent.wordpress.com/2012/08/31/first-look-session-on-the-new-release-of-microsoft-project/

Robin Kruithof
I am Robin Kruithof. I am working at CXS in the Netherlands as a Microsoft Project Consultant. My passion lies in Project Management and everything in the Project Management domain.

This article has been cross posted from speakingsilent.wordpress.com/ (original article)

Categories: Robin Kruithof, Work Tags:

Update #ProjectServer lookup tables using #PowerShell #PS2010 #SP2010 #MSProject

August 29, 2012 Leave a comment
Paul Mather
I am a Project Server and SharePoint consultant but my main focus currently is around Project Server.
I have been working with Project Server for nearly five years since 2007 for a Microsoft Gold Certified Partner in the UK, I have also been awared with the Microsoft Community Contributor Award 2011.
I am also a certified Prince2 Practitioner.

This article has been cross posted from pwmather.wordpress.com (original article)

I recently wrote a PowerShell script that updates a Project Server lookup table with values from a text file. The script is available to download, I have uploaded it to the Microsoft Script Center below:

http://gallery.technet.microsoft.com/scriptcenter/Update-Server-Lookup-table-bb1ae14f

This post will detail what needs to be updated in the script, the text file and a walkthrough of using the script.

Firstly lets take a look at the text file containing the values that I want to add to my lookup table. Worthing noting is that it can either be an empty lookup table or a lookup table that already contains values. The values I am going to add can be see below:

image

This script does assume that the lookup table values are all level 1.

As mentioned there are variables / lines in the script that will need to be updated, these can be seen below:

  • $values = Get-Content "C:\Lookupvaluestoadd.txt"  – This line will need to be updated to reference the filename and path for the text file that contains the lookup table values.
  • $lookupTablename = "Test Lookup Table" – This variable will need to be updated to reference the lookup table you wish to update
  • $svcPSProxy = New-WebServiceProxy -uri "http://vm353/pwa/_vti_bin/PSI/LookupTable.asmx?wsdl" – This line will need to be updated to reference your Project Server PWA URL, replace http://vm353/pwa with your PWA URL

The following methods will need to be updated to reference to correct local ID, the script currently uses 1033:

  • ReadLookupTables
  • ReadLookupTablesbyUids (used twice)
  • UpdateLookupTables

Now that we have the lookup table values ready in the text file and the lookup table exists, in this example the lookup table is call “Test Lookup Table”, we are ready to execute the script. Also make sure the lookup table is checked in.

As you can see below, currently the “Test Lookup Table” is empty:

image

After closing the lookup table (the lookup table needs to be checked in), we will execute the PowerShell script to insert the values from the text file. Open Windows PowerShell with a Project Server administrator account and navigate to the location of the script, in this case it is on the desktop:

image

Press enter to execute:

image

The script states that everything was successful, now see the lookup table:

image

I have created some other PowerShell scripts working with lookup tables, I will upload these in the next week or so.

As always, this script is provided as is with no warranties etc. use at your own risk and test on a test environment before using on a production environment.

Categories: Paul Mather, Work Tags:

Error when accessing ServiceJobDefinitions.aspx page from Central Admin

August 24, 2012 Leave a comment

 

So i went to manage a timer job and was presented with the following screen.

image

 

The ULS logs didn’t reveal too much information other than a nullreference exception.

There is however some more information in the widows application event log

There was an exception loading job definition "Microsoft.Office.Project.Server.Administration.ServerScheduledTimerJob" (id "48a2075b-37ac-4866-b498-997374621326"). Object reference not set to an instance of an object.

 

 

image

 

To fix the issue some PowerShell is needed to remove the job.

 

Run the following PowerShell script

$job = Get-SPTimerJob <guid of job>
$job.Delete()

 

The job definitions pages now loads Smile

via Buzz Blog http://paulbuzzblog.wordpress.com/2012/08/24/error-when-accessing-servicejobdefinitions-aspx-page-from-central-admin/

Chris Stretton
Paul is a an expert SharePoint and Project Server developer and is responsible for designing and implementing custom solutions on client systems using the latest SharePoint and .NET technologies.
Paul has extensive experience with SharePoint systems across all sizes of implementation, ranging from small to large farms and has an excellent understanding of all the elements of SharePoint.

This article has been cross posted from paulbuzzblog.wordpress.com (original article)

#SharePoint 2007 / 2010 and #ProjectServer 2007/ 2010 #BI Reporting made easy #SP2010 #PS2010 #businessintelligence #SQL

August 22, 2012 Leave a comment
Paul Mather
I am a Project Server and SharePoint consultant but my main focus currently is around Project Server.
I have been working with Project Server for nearly five years since 2007 for a Microsoft Gold Certified Partner in the UK, I have also been awared with the Microsoft Community Contributor Award 2011.
I am also a certified Prince2 Practitioner.

This article has been cross posted from pwmather.wordpress.com (original article)

Following from my previous post where I briefly introduced a new product from CPS called SharePoint ReportLink, as promised, this post demonstrates the ease of use and ease of reporting on SharePoint data when using SharePoint ReportLink.

For the purpose of this blog post, I have already deployed the solution to my test VM. Worth noting at this point, the version I have installed / used for this blog post is not the final release so you will see CPS DataMart referenced as this was the original product name. Functionally the version I have installed on my VM is probably 99% identical. Firstly I need to activate the feature on the site collection, in this case it is one of my PWA site collections. Once the feature is activated a new heading / menu appears on the Site Settings page for that site collection:

image

You will see CPS DataMart with four links, Application Settings, List Configuration, List Column Mappings and Logging. We will take a look at each page in turn, firstly the Application Settings page:

image

I didn’t set any database server or database name, as this is has been activated against a PWA site collection the feature automatically populates the database server with the Project Server Reporting SQL Server name and the name of the Project Server reporting database – pretty cool! You can of course update the settings to use a different database server and custom database. If this feature is activated against a normal SharePoint site collection you will see the following on the Application Settings page:

image

As you can see there is also a logging level, by default this is set to Information but can be updated:

image

The SharePoint ReportLink will log events to a custom list to ease diagnostics.

Let’s take a look at the next two page pages together, List Configuration and List Column Mappings.

List Configuration:

image

List Column Mappings:

image

As you can see these are just standard SharePoint lists, at this point you need to know what lists and what columns on those list you wish to report on. For the purpose of this blog post I will report on the Issues, Risks and Lessons Learned from my projects sites:

image

See below the populated / configured List Configuration and List Column Mapping lists:

image

image

Once the CPS SharePoint ReportLink is activated and configured on the site collection, any items on the lists configured will be synchronised to the SharePoint ReportLink database tables in real time. This includes, new items created, existing items modified and items deleted from those configured lists across all webs within that site collection.

After setting the List Column Mappings, custom tables will be created in the specified SharePoint ReportLink database, in this case the Project Server Reporting database:

Tables:

image

Issues list columns:

image

If those lists already contain items, after setting the column mappings the existing SharePoint items will be created in the SharePoint ReportLink tables.

I then created a few new items on the lists (on PM 1 and PM 2 sites, other items already existed), as you can see from below, the data is available in the custom tables in the reporting database:

Issues:

image

Lessons Learned:

image

As you can see, you can quickly and easily access the SharePoint list data from multiple sites using T-SQL. Also notice the Project_UID, this enables you to easily link the SharePoint ReportLink data to your Project Server data. If SharePoint ReportLink reads data from a non Project Server project site, the Project_UID column will contain an empty GUID.

The final menu we haven’t seen yet is the logging list, this can be seen below:

image

The warnings are logged above as the new custom list, Lessons Learned, doesn’t exist on the majority of my test project sites.

Now that the SharePoint data is easily accessible using T-SQL, reporting could not be simpler using your preferred reporting tool, SSRS, Excel etc. SharePoint BI made easy!

In case you didn’t see the first post, I have included links to the product below:

http://www.cps.co.uk/What-We-Do/Pages/SharePoint-ReportLink.aspx

http://www.cps.co.uk/What-We-Do/Documents/SharePoint%20ReportLink.pdf

I will follow up with a third post and create an SSRS report including the SharePoint ReportLink data in the near future.

Categories: Paul Mather, Work Tags:

Practice makes Perfect Part 5 – Microsoft Project Resource Pool

August 21, 2012 3 comments

associates I was triggered to make this post about the Resource Pool functionality because I see a lot of questions about it popping up from clients and forums I am involved in.

In this post I will give a quick overview of how you create and use a resource pool.

Note that I am talking about Project Professional here and not the Project Server Enterprise resource pool functionality. I hope this post will give some insight in how you can use this functionality without having the luxury of Project Server.

Again I will be using Microsoft Project Professional 2013 to demonstrate this. However this is the preview version and not the final product changes may still occur.

What is a resource pool?

A resource pool is used to centralize the company resources in a Microsoft Project file. So in essence this Microsoft Project file will contain every employee that can be assigned to a project. The project file can then be saved to a file share so that everyone can access it or it can be saved locally if you only want to use it for yourself. When it is saved you can connect your project plans to the resource pool and gain access to the resources.

Note this file cannot reside on SharePoint. Project Professional won’t allow you to connect to the resource pool that is located on SharePoint.

So what can a resource pool mean for me?

With your project plans connected to the resource pool you can access and assign resource to your projects. When multiple projects share the same resource pool you will get a good view of the allocation of the company resources. This also allows you to see over-allocated resources where you have the ability to act on it.

So how do I create a resource pool?

The first thing you need to do is open Microsoft Project Professional and save the file to the location where you want your resource pool to reside. Give it a clear name that it is the resource pool. For this post I will call mine CXS Resource Pool.

When you created the file and saved it, you have to start filling it with your resources. Depending on how many resources you need to fill in this could take a while. A little trick to make it easy. If you happen to have a excel fill with employees names you can just copy it into the resource sheet.

Note: Make sure you have a name convention in place. Project doesn’t see the difference between R. Kruithof or Robin Kruithof. This could lead to duplicate resource in your resource pool and we don’t want that.

Ok now that we saved are resource pool and filled it with resources let’s see what it does, shall we.

image

Now that I have created my resource pool, how do I use it?

Before I tell you how to use it I have to tell you about the catch. To use the resource pool with your project it also need to be opened. This however can be in read-only mode as long as you have it open. Otherwise your project is not able to get the resource information out of the resource pool. Now that’s out of the way let’s continue.

Create your project and go to the resource tab. Click on Resource Pool and then Share Resources.

image

Select Use resources (requires at least one open resource pool) and select your resource pool file. Also make sure that Pool takes precedence and press OK.

image

Note: When you link a project to the resource pool Microsoft Project will recognize the project file as a resource pool. Whenever you open the resource pool you will get the following message.

image

My advice is if you don’t need to edit always open read-only. Additionally, once a project is linked to the resource pool it will ask you if it should open it. When clicking ok it will open the resource pool in read-only mode.

Now that you have linked the project to the resource pool we can start using it. As you can see in the image below I am able to select the resources residing in the resource pool.

image

For this post I made two projects: Project A and Project B. Both of these projects are linked to the resource pool. Let’s see what happens when I start assigning resource to my task. For good measure I will also create some over-allocation.

image

As you can see in the image above the project now has a over-allocation (The red man icon identifies over-allocations). This information is gathered from the resource pool.

Ok now to see where the over-allocation resides. You can either see this from the resource pool or from the project itself.

Let’s go to the Resource Usage sheet to see where the over allocation occurs.

Tip: In the Resource Usage view add the column “Project” and open the details view as well to get a clear indication which task of which projects are creating the over allocation.

image

As you can see in the image above the project gives you a clear indication on where the over- allocation resides. And because you know were the conflicts are you are able to act on it by using the team planner for example.

image

In the image above I have three options. One: delay the task of Project B. Two: delay the task of Project A or, Three: hand over the task to Alex running as he seems to have time. This example all depends on the priority of the projects and the ability of Alex Running to take over a task from Tim Mouse.

A resource pool gives you great insight on the resource utilization over multiple projects. Add this with the ability to make reports and you have a great way to see which resource is doing what and plan accordingly.

After playing around some more with over-allocations and reports I created the following report see image below. I love the new report functionality in Microsoft Project Professional 2013.

Note: When you want to create a report always do this in your project. The reason behind it is that while the resource pool has your resource information most reports are based on tasks even for resources. Because this information is located in the project plan you won’t be able to create a report with the information in the resource pool file itself.image

I hope this gives a bit more insight in how to create a resource pool and how you can use it. It is great functionality for organizations that does not have Project Server but still want to do centralized resource management. Using the resource pool will take some time to get used to and to use it effectively. But in the end it is worth it.

via SpeakingSilent » Robin Kruithof http://speakingsilent.wordpress.com/2012/08/21/practice-makes-perfect-part-5-microsoft-project-resource-pool/

Robin Kruithof
I am Robin Kruithof. I am working at CXS in the Netherlands as a Microsoft Project Consultant. My passion lies in Project Management and everything in the Project Management domain.

This article has been cross posted from speakingsilent.wordpress.com/ (original article)

Categories: Robin Kruithof, Work Tags:
Design a site like this with WordPress.com
Get started