Welcome to MSDN Blogs Sign in | Join | Help

Building an Asset Tracking Application in Excel Services – Part 1 of 5

Today's author, Dan Parish, a Program Manager on the Excel Services team, will discuss over the next few posts how he built an asset tracking application using Excel Services.

At the SharePoint Conference in Seattle in March, I did a presentation entitled "Leveraging Excel Services to Build Rich SharePoint Applications". The talk included a demonstration of how to build a SharePoint application that used Excel Services to solve a data collection scenario in which group administrators had to maintain a list of all the machines in their ever changing organization.

I promised at the end of the talk that I would put the source code that I showed online, but I've decided to take it one step further and create a series of five blog posts that will describe how to build this solution from the ground up. The last post will also include all the code for all five posts. The five posts will be:

  1. The Overview (this one)
  2. Creating the Workbook
  3. Creating a SharePoint List and a User Defined Function
  4. Building the Web Part Pages
  5. Creating the Archive Web Part

The solution: Data collection of an organization's machine information

In our group it can be challenging keeping track of who currently owns a given machine. While this may be a problem specific to the way we work, it is generally applicable to everyone since it really boils down to a data collection problem.

If I have a machine that I'm not using anymore (maybe I got a new one, or my responsibilities changed) I can just give it to someone else in my group who may need it instead. This exchange happens all the time for various reasons, and is great for making sure everyone has the equipment they need. However, for our group administrators, this creates a problem: they need to know where all those machines are, and they need to know if they need replacing.

There have been many solutions to this in the past: we've emailed details of all our current machines to our admin, we've entered data into SharePoint Lists, and we've even filled out InfoPath forms sent through email. There are two problems with all of these solutions though. First, there is little motivation to fill them out quickly, and second, once our admin has all of the data, they still need to put it all together and analyze it, which they usually do in Excel.

This solution addresses both of those problems by leveraging the power of SharePoint combined with Excel Services. With this solution, our admin simply needs to send out an email with a link and tell everyone to follow it and fill out their machine information. After filling out our machine information, we get feedback on how our machines compare to the rest of the organization's machines. Our admin gets her own web part page that shows who has and hasn't filled out the survey, and a listing all of the machines that have been entered, color coded to show which need upgrades and which don't. There is no need to collect and analyze the information, it's all done automatically. Further, our admin can at any time archive a copy of the report for future record keeping.

Here is what the first page looks like:

Here is what the second page looks like:

In my next post I'll detail how to create the workbook that is displayed both to the people that fill out the form and to the admin, and to analyze the machine information and display the results, both to the people that fill it out and to the admin.

Published Tuesday, May 27, 2008 10:55 PM by Joseph Chirilov
Filed under: ,

Comments

# Airline Travel » Building an Asset Tracking Application in Excel Services ??? Part 1 of 5

# re: Building an Asset Tracking Application in Excel Services – Part 1 of 5

Wednesday, May 28, 2008 6:30 AM by Kanwaljit Singh Dhunna

Hi Dave Gainer, Dan Parish

Though not relating to the topic under discussion, this one is too strange to be ignored. Waiting for yours response.

http://news.office-watch.com/t/n.aspx?a=609

CA Kanwaljit Singh Dhunna

(India)

# re: Building an Asset Tracking Application in Excel Services – Part 1 of 5

Wednesday, May 28, 2008 1:16 PM by Chris

# re: Building an Asset Tracking Application in Excel Services – Part 1 of 5

Wednesday, May 28, 2008 1:29 PM by Joseph Chirilov

Chris: you beat me to it. :)

Kanwaljit: please read the link Chris posted. It should address your concerns.

# re: Building an Asset Tracking Application in Excel Services – Part 1 of 5

Monday, June 02, 2008 7:17 AM by sam

Hello Dan,

This is a great example of cracking a peanut with a sledge hammer.

Long long ago Excel had a addin called Template Wizard with Data Tracking.

Instead of upgrading this addin you decided to drop it from Excel 2002

My solution to Assest Tracking problem would be

1. Excel Template - used to update data to a Database (Excel/Access/Dbase etc) - Using ADO

Available to the User

2.Pivot Connected to the Database to generate that fancy report.

I have deployed this solutions in many places with great success....

Sam

# Building an Asset Tracking Application in Excel Services – Part 2 of 5

Tuesday, June 03, 2008 3:03 PM by Microsoft Excel

Today's author, Dan Parish, a Program Manager on the Excel Services team, continues on with his multi-part

# Excel issues - I'm no expert

Wednesday, June 04, 2008 7:19 PM by fostertlu

Help - does anyone know why the text in my excel spreadsheet keeps on indenting? The text gets cut off as well - Print preview shows a perfect layout - but when it prints, it's all wrong

# Microsoft support costs $49 - time to update to new version of Office for Mac?

Wednesday, June 04, 2008 7:21 PM by fostertlu

Macbook Pro, Microsoft office 2004, OS 10.4.11

Excel sucks I'm afraid.

# re: Building an Asset Tracking Application in Excel Services – Part 1 of 5

Tuesday, June 10, 2008 1:15 AM by MSN Raju

How to build an asset tracking application in excel

# re: Building an Asset Tracking Application in Excel Services – Part 1 of 5

Thursday, June 12, 2008 4:35 PM by Dan Parish (MSFT)

sam: While I don't know enough about the particular add-on you reference to comment on it, this solution does have several advantages over the solution you propose:

1. It is web based and thus can be accessed from anywhere, no add-on, or even Excel, required

2. If you have SharePoint in your organization, you can create this entire application with no IT involvement. There are no databases, and there is no deployment of anything to the client required.

3. If you want to change anything in the template, or if you want to collect additional information, there is no re-deploy step needed.  Since it is all contained on the server, you can just update the solution there.

I'm sure that there are cases where your solution meets everyone's needs.  This is simply another way to build this solution, and it has its advantages as well.

# Tracking Anwendung mit Excel Services

Wednesday, August 13, 2008 9:52 AM by Michael Greth MVP SharePoint Blog

Hatte ich das schon mal gepostet ? Building an Asset Tracking Application in Excel Services – Part 1

# Tracking Anwendung mit Excel Services

Wednesday, August 13, 2008 10:55 AM by Mirrored Blogs

Hatte ich das schon mal gepostet ? Building an Asset Tracking Application in Excel Services – Part 1

New Comments to this post are disabled
 
Page view tracker