sharepoint conf 5 - g mills
DESCRIPTION
TRANSCRIPT
![Page 1: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/1.jpg)
Rewriting General Mills’ R&D Lab Notebook Application in SharePoint 2010 Michael Tenlen
Benjamin Bach
![Page 2: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/2.jpg)
Who are we?
Michael TenlenGeneral Mills Information SystemsSharePoint Center of Excellence
Benjamin BachGeneral Mills Information SystemsR&D/ITQ Shared Services
![Page 3: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/3.jpg)
Session Content
SharePoint
CustomCode
90%
Current Version
CustomCode
SharePoint
90%
SharePoint 2010 Rewrite
We will share our experience inUsing SharePoint 2010 as the development platform to rewriteand replace a custom written.NET application
A project goal is to use 2010SharePoint features to replacea delicate custom writtenapplication and greatly reducesupport requirements
Electronic Lab Notebook
![Page 4: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/4.jpg)
Session Roadmap
Quick overview of General MillsLevel-set – how we use SharePointEvolution of our lab notebook applicationDeep dive
Rewrite projectSharePoint 2010 features
Summary - Q&A
![Page 5: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/5.jpg)
World’s 6th largest food company
$15.9 billion in FY09 net sales*
30,000 employees
Market in morethan 100 countries
* Includes proportionate share of JV sales
General MillsCompany Overview
![Page 6: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/6.jpg)
*Includes proportionate share of unconsolidated JVs
FY09 Worldwide Net Sales: $15.9
billion
Bakeries &Foodservice
International
U.S. Retail
General MillsA strong portfolio for growth
![Page 7: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/7.jpg)
General Mills Brand Rank
Refrigerated Yogurt 1Dry Dinner Mixes 1Refrigerated Dough 1Fruit Snacks 1Dessert Mixes 1Grain Snacks 1Frozen Hot Snacks 1Mexican Aisle Products 1RTS Soup 2RTE Cereal 2Frozen Vegetables 2
U.S. Retail BrandsSource: ACNielsen, 52 weeks ending May 30, 2009
General MillsCategory-leading brands
![Page 8: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/8.jpg)
FY09 sales: $2 billion
Focusing on growth channelsSchools, businesses, c-stores
Focusing on branded items(65% of portfolio)
General MillsBrands on the Go
![Page 9: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/9.jpg)
Fastest growing sector of the companyKey platforms
CerealSuper-premium ice creamConvenience mealsHealthy snacks
General MillsInternational: A Growth Engine
![Page 10: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/10.jpg)
General MillsCore Strategies
![Page 11: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/11.jpg)
General Mills – SharePoint AdoptionHistory – 2001 events drove adoption
October 31, 2001General Mills acquiresThe Pillsbury Companyto create one of the world’s largest food companies.
Image place holderBig G + Barrelhead = Combo-Logo
![Page 12: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/12.jpg)
General Mills – SharePoint AdoptionHistory - SharePoint 2001
SharePoint 2001 was implemented as the merged-company document management solutionCustomized to assign unique document IDsMigrated data from two legacy document management systems Developed Electronic Lab Notebook (ELN) system for 800+ R&D workers
![Page 13: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/13.jpg)
General Mills – SharePoint AdoptionHistory - SharePoint 2003
Missing document functionality forced corporate to stay with SPS 2001 and not migrate documents Widely used as a collaboration tool by Supply Chain and Technical Communities (Engineers) 1,500-2,000 sitesTightly controlled use by corporate areas with only 35-50 sites deployedCentral deployment at headquarters12 standalone installations at larger plants
![Page 14: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/14.jpg)
General Mills – SharePoint AdoptionHistory - SharePoint 2007
2007 TAP participant - early adoptersDeveloped custom migration program to move SPS 2001 docs directly into SPS 2007Updated Electronic Lab Notebook to use 2007 document libraries but kept existing code baseMigrated 500+ SPS 2003 sites to SPS 2007
Description 2008 Count 2009 Count % Growth
Site Collections 50 628 1156%
Sites (Team and Publishing) 1,196 1,926 61%
Blog Sites 43 70 63%
Wiki Sites 19 28 47%
Documents 1,605,250 2,128,288 33%
Discussion Threads 1,347 2,115 57%
Workflow Processes 288 1,206 319%
628 1,926
2,128,288
![Page 15: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/15.jpg)
index propagation
![Page 16: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/16.jpg)
General Mills – SharePoint AdoptionSharePoint 2010 - TAP
October 2008Previewed SharePoint 2010 features at 2008 Microsoft Business Division Advisory Council (MBDAC)
November 2008Informed and engaged R&D/ITQ Team
January 2009Microsoft TAP Team visits General MillsEstablished ELN Rewrite as official 2010 TAP project
OngoingWeekly meetings to keep things moving
![Page 17: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/17.jpg)
General Mills – ELN HistoryEvolution of ELN – Scope
ELN is the repository for all research documentation
Experimental dataInvention records Plant trial requests and resultsSensory resultsStorage test resultsTechnical product preparation summariesTechnical reports
![Page 18: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/18.jpg)
General Mills – ELN HistoryWhat is a lab notebook?
scientist experiments documentation
![Page 19: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/19.jpg)
General Mills – ELN HistoryEvolution of ELN – Documentation Musts
Legally BindingAuthentic and unchangeable recordsSigned, dated and witnessed experimental documentsValidates “First to Invent” claims” (Patents)Audit trail of document history
Regulatory CompliantFederal Code (21 CFR**)
** Electronic Signature & Witnessing
![Page 20: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/20.jpg)
General Mills – ELN HistoryEvolution of ELN – Physical Notebooks…
TR manages Lab notebook microfilming
Developer signs & dates
documents
R&D developer creates &
prints experimental
work documents (Word, Excel,
Loose Leaf Paper)
Cuts & tapes documents
into lab notebook
Compare research
findings/notes with project
team
Developer takes lab
notebook to Tech Records
(TR)
Developer creates a
summary page & enters into lab notebook
Developer creates a table of
contents page & enters into lab notebook
Developer finds a
witness & witness signs
and dates documents
![Page 21: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/21.jpg)
General Mills – ELN HistoryEvolution of ELN – Version 1 concepts
Createa
ProjectNotebook
CreateNew
Documents
Sensory Storage Experiments
PlantTrials
TechnicalReports
ProjectResults
&Conclusions
CloseProject
Notebook
Document Management FeaturesDefine and organize as unique projectsAutomatic data field population to minimize re-keyingAutomatic signing and datingAutomatic alerts for witnessing stepClose process to set permissions to READ ONLY
![Page 22: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/22.jpg)
General Mills – ELNWhat users are saying
“With enough brute force, you can make it work.”
“I try to search, but it’s a guessing game.”
“My ELN works only about 50% of the time and even when it works a lot of errors come up, so it would be good if that didn't happen.”
“ELN is slow - drives me nuts.”
“Make it easier to organize and find items in ELN. I have never found anything!!!”
“All the files just get dumped into the project folder. There is no way to organize within the project folder.”
![Page 23: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/23.jpg)
General Mills – ELNCurrent system
![Page 24: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/24.jpg)
General Mills – ELNCurrent system
![Page 25: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/25.jpg)
General Mills – ELNCurrent system
![Page 26: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/26.jpg)
General Mills – ELNSystem layout
SQL Server
Custom workflow
ASP .NET
Client side scripting
SharePoint 2007
Browser
File shares
Office scripting
![Page 27: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/27.jpg)
General Mills – ELNWhat does it need to do?
Store, Find, Retrieve DocumentsImproved organizationProvide for project needs
WitnessingClosingTemplates
Flexible search and filteringEasily used by a wide variety of skill levelsPersonalized viewsInternational friendly
![Page 28: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/28.jpg)
General Mills – ELNWhat does it need to do? (Continued)
ExtensibleProvide interface for 3rd party system document inputHandle multiple security layers and user typesSearch and store multiple file typesScale
UsersStorage
Administration (auditing, reporting)
![Page 29: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/29.jpg)
General Mills – ELNDevelopment options
ASP .NET application
Hybrid solution
SharePoint 2010
![Page 30: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/30.jpg)
General Mills – ELNASP .NET application
BenefitsUtilize developer experienceComplete control over environmentUse company standard development and deployment strategies
ChallengesRework (storage, UI, workflow, search)SecurityAuditing
![Page 31: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/31.jpg)
General Mills – ELNHybrid ASP .NET/ SharePoint
BenefitsSimilar to current environmentImproved .NET and SharePoint APIs enable new possibilitiesPotential integration with Microsoft Office Web Applications
ChallengesSimilar to current environmentMultiple failure pointsRework
![Page 32: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/32.jpg)
General Mills – ELNSharePoint 2010
BenefitsOut of box functionality satisfies requirementsUpdated and improved interfaceStandardized and familiar feelRobust storageAPI accessibility where neededSingle point of developmentOffice Web Applications
ChallengesNew platformInexperienced developer team
![Page 33: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/33.jpg)
General Mills – ELNSharePoint 2010 - TAP
WhyPotential to influence feature setLeverage newest Microsoft technologyPositions company better for corporate wide adoption
ProcessOnsite requirements evaluation Proof of concepts (POC)Access to Microsoft SharePoint team and POC resources
![Page 34: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/34.jpg)
General Mills – ELNLeveraging SharePoint 2010 features
Document SetsProjects are Document Sets
![Page 35: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/35.jpg)
General Mills – ELNLeveraging SharePoint 2010 features
Structured taxonomy
![Page 36: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/36.jpg)
General Mills – ELNLeveraging SharePoint 2010 features
Content typesDocument information panel & templates
![Page 37: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/37.jpg)
General Mills – ELNLeveraging SharePoint 2010 features
Extensive use of workflowsEasy creation with SharePoint Designer
![Page 38: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/38.jpg)
General Mills – ELNLeveraging SharePoint 2010 features
Search & Filtering
![Page 39: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/39.jpg)
General Mills – ELNLeveraging SharePoint 2010 features
Office Web ApplicationsView and edit documents
![Page 40: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/40.jpg)
General Mills – ELNLeveraging SharePoint 2010 features
APIs (Silverlight, JavaScript)Personalization
![Page 41: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/41.jpg)
ELN on SharePoint 2010
demo
![Page 42: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/42.jpg)
General Mills – ELN 2010Infrastructure overview
ELN will run on atemporary VM farmuntil the full productionenvironment is configured
Development and QA farms support ongoingmaintenance
QA - Farm
Development
![Page 43: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/43.jpg)
Thank YouELN TAP participants (in no particular order)
General Mills TeamJenny HonMike RobertsEric JohnsonJason LatzkaJoe SauerMichelle CheckMark Widner
Microsoft TAP teamRob LeffertsBill GriffinMaxim LukiyanovQuentin ChristensenLuca BandinelliSean GabrielAnd many others…
![Page 44: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/44.jpg)
Recap & Questions
![Page 45: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/45.jpg)
Remember to fill out your evaluations on MySPC for your
chance to win two HD web cams and a designer mouse
(3 prizes awarded daily)
![Page 46: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/46.jpg)
Learn More about SharePoint 2010
Information forIT Prosat TechNet
http://MSSharePointITPro.com
Information forDevelopers
at MSDNhttp://MSSharePointDeveloper.com
Information forEveryone
http://SharePoint.Microsoft.com
![Page 47: Sharepoint conf 5 - g mills](https://reader035.vdocuments.mx/reader035/viewer/2022081413/548763abb4af9f5f388b4ca1/html5/thumbnails/47.jpg)
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after
the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.