Sharepoint conf 5 - g mills


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Sharepoint conf 5 - g mills

  1. 1. Rewriting General Mills’ R&D Lab Notebook Application in SharePoint 2010 <br />Michael Tenlen<br />Benjamin Bach<br />
  2. 2. Who are we?<br />Michael TenlenGeneral Mills Information SystemsSharePoint Center of Excellence<br />Benjamin BachGeneral Mills Information SystemsR&D/ITQ Shared Services<br />
  3. 3. Session Content<br />Electronic Lab Notebook<br />90%<br />We will share our experience in<br />Using SharePoint 2010 as the development platform to rewrite<br />and replace a custom written<br />.NET application<br />90%<br />CustomCode<br />SharePoint<br />CustomCode<br />SharePoint<br />Current Version<br />A project goal is to use 2010<br />SharePoint features to replace<br />a delicate custom written<br />application and greatly reduce<br />support requirements<br />SharePoint 2010 Rewrite<br />
  4. 4. Session Roadmap<br />Quick overview of General Mills<br />Level-set – how we use SharePoint<br />Evolution of our lab notebook application<br />Deep dive <br />Rewrite project<br />SharePoint 2010 features<br />Summary - Q&A<br />
  5. 5. General MillsCompany Overview<br />World’s 6th largest food company<br />$15.9 billion in FY09 net sales*<br />30,000 employees<br />Market in morethan 100 countries<br />* Includes proportionate share of JV sales<br />
  6. 6. General MillsA strong portfolio for growth<br />FY09 Worldwide Net Sales: $15.9 billion<br />$2 Billion<br />$3.8 Billion<br /> Bakeries &Foodservice<br />International<br />$10.1 Billion<br /> U.S. Retail<br />*Includes proportionate share of unconsolidated JVs<br />
  7. 7. General MillsCategory-leading brands<br />General Mills <br />Brand Rank<br />Refrigerated Yogurt 1<br />Dry Dinner Mixes 1<br />Refrigerated Dough 1<br />Fruit Snacks 1<br />Dessert Mixes 1<br />Grain Snacks 1<br />Frozen Hot Snacks 1<br />Mexican Aisle Products 1<br />RTS Soup 2<br />RTE Cereal 2<br />Frozen Vegetables 2<br />U.S. Retail Brands<br />Source: ACNielsen, 52 weeks ending May 30, 2009<br />
  8. 8. General MillsBrands on the Go<br />FY09 sales: $2 billion<br />Focusing on growth channels<br />Schools, businesses, c-stores<br />Focusing on branded items(65% of portfolio)<br />
  9. 9. General MillsInternational: A Growth Engine<br />Fastest growing sector of the company<br />Key platforms<br />Cereal<br />Super-premium ice cream<br />Convenience meals<br />Healthy snacks<br />
  10. 10. Innovation<br />General MillsCore Strategies<br />Brand Building<br />Leading Customer Growth<br />International Expansion<br />
  11. 11. General Mills – SharePoint AdoptionHistory – 2001 events drove adoption<br />October 31, 2001<br />General Mills acquires<br />The Pillsbury Company<br />to create one of the world’s largest food companies.<br />Image place holder<br />Big G + Barrelhead = Combo-Logo<br />
  12. 12. General Mills – SharePoint AdoptionHistory - SharePoint 2001<br />SharePoint 2001 was implemented as the merged-company document management solution<br />Customized to assign unique document IDs<br />Migrated data from two legacy document management systems <br />Developed Electronic Lab Notebook (ELN) system for 800+ R&D workers<br />
  13. 13. General Mills – SharePoint AdoptionHistory - SharePoint 2003<br />Missing document functionality forced corporate to stay with SPS 2001 and not migrate documents <br />Widely used as a collaboration tool by Supply Chain and Technical Communities (Engineers) 1,500-2,000 sites<br />Tightly controlled use by corporate areas with only 35-50 sites deployed<br />Central deployment at headquarters<br />12 standalone installations at larger plants<br />
  14. 14. General Mills – SharePoint AdoptionHistory - SharePoint 2007<br />2007 TAP participant - early adopters<br />Developed custom migration program to move SPS 2001 docs directly into SPS 2007<br />Updated Electronic Lab Notebook to use 2007 document libraries but kept existing code base<br />Migrated 500+ SPS 2003 sites to SPS 2007<br /> 628 <br /> 1,926 <br /> 2,128,288 <br />
  15. 15. index propagation<br />
  16. 16. General Mills – SharePoint AdoptionSharePoint 2010 - TAP<br />October 2008<br />Previewed SharePoint 2010 features at 2008 Microsoft Business Division Advisory Council (MBDAC)<br />November 2008<br />Informed and engaged R&D/ITQ Team<br />January 2009<br />Microsoft TAP Team visits General Mills<br />Established ELN Rewrite as official 2010 TAP project<br />Ongoing<br />Weekly meetings to keep things moving<br />
  17. 17. General Mills – ELN HistoryEvolution of ELN – Scope<br />ELN is the repository for all research documentation <br />Experimental data<br />Invention records <br />Plant trial requests and results<br />Sensory results<br />Storage test results<br />Technical product preparation summaries<br />Technical reports<br />
  18. 18. General Mills – ELN HistoryWhat is a lab notebook?<br />scientist<br />experiments<br />documentation<br />
  19. 19. General Mills – ELN HistoryEvolution of ELN – Documentation Musts<br />Legally Binding<br />Authentic and unchangeable records<br />Signed, dated and witnessed experimental documents<br />Validates “First to Invent” claims” (Patents)<br />Audit trail of document history<br />Regulatory Compliant<br />Federal Code (21 CFR**)<br />** Electronic Signature & Witnessing <br />
  20. 20. General Mills – ELN HistoryEvolution of ELN – Physical Notebooks…<br />Developer signs & dates documents<br />R&D developer creates & prints experimental work documents <br />(Word, Excel, Loose Leaf Paper)<br />Cuts & tapes documents into lab notebook<br />Compare research findings/notes with project team<br />Developer takes lab notebook to Tech Records (TR)<br />Developer creates a summary page & enters into lab notebook<br />Developer creates a table of contents page & enters into lab notebook<br />Developer finds a witness & witness signs and dates documents<br />TR manages Lab notebook microfilming<br />
  21. 21. General Mills – ELN HistoryEvolution of ELN – Version 1 concepts<br />Sensory<br />Storage<br />Experiments<br />Create<br />a<br />Project<br />Notebook<br />Create<br />New<br />Documents<br />Project<br />Results<br />&<br />Conclusions<br />Close<br />Project<br />Notebook<br />Plant<br />Trials<br />Technical<br />Reports<br />Document Management Features<br />Define and organize as unique projects<br />Automatic data field population to minimize re-keying<br />Automatic signing and dating<br />Automatic alerts for witnessing step<br />Close process to set permissions to READ ONLY<br />
  22. 22. General Mills – ELNWhat users are saying<br />“With enough brute force, you can make it work.”<br />“I try to search, but it’s a guessing game.”<br />“Make it easier to organize and find items in ELN. I have never found anything!!!”<br />“All the files just get dumped into the project folder. There is no way to organize within the project folder.”<br />“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&apos;t happen.”<br />“ELN is slow - drives me nuts.”<br />
  23. 23. General Mills – ELNCurrent system<br />
  24. 24. General Mills – ELNCurrent system<br />
  25. 25. General Mills – ELNCurrent system<br />
  26. 26. General Mills – ELNSystem layout<br />Client side scripting<br />Browser<br />Office scripting<br />ASP .NET<br />SQL Server<br />Custom workflow<br />SharePoint 2007<br />File shares<br />
  27. 27. General Mills – ELNWhat does it need to do?<br />Store, Find, Retrieve Documents<br />Improved organization<br />Provide for project needs<br />Witnessing<br />Closing<br />Templates<br />Flexible search and filtering<br />Easily used by a wide variety of skill levels<br />Personalized views<br />International friendly<br />
  28. 28. General Mills – ELNWhat does it need to do? (Continued)<br />Extensible<br />Provide interface for 3rd party system document input<br />Handle multiple security layers and user types<br />Search and store multiple file types<br />Scale<br />Users<br />Storage<br />Administration (auditing, reporting)<br />
  29. 29. General Mills – ELNDevelopment options<br />ASP .NET application<br />Hybrid solution<br />SharePoint 2010<br />
  30. 30. General Mills – ELNASP .NET application<br />Benefits<br />Utilize developer experience<br />Complete control over environment<br />Use company standard development and deployment strategies<br />Challenges<br />Rework (storage, UI, workflow, search)<br />Security<br />Auditing<br />
  31. 31. General Mills – ELNHybrid ASP .NET/ SharePoint<br />Benefits<br />Similar to current environment<br />Improved .NET and SharePoint APIs enable new possibilities<br />Potential integration with Microsoft Office Web Applications<br />Challenges<br />Similar to current environment<br />Multiple failure points<br />Rework<br />
  32. 32. General Mills – ELNSharePoint 2010<br />Benefits<br />Out of box functionality satisfies requirements<br />Updated and improved interface<br />Standardized and familiar feel<br />Robust storage<br />API accessibility where needed<br />Single point of development<br />Office Web Applications<br />Challenges<br />New platform<br />Inexperienced developer team<br />
  33. 33. General Mills – ELNSharePoint 2010 - TAP<br />Why<br />Potential to influence feature set<br />Leverage newest Microsoft technology<br />Positions company better for corporate wide adoption<br />Process<br />Onsite requirements evaluation <br />Proof of concepts (POC)<br />Access to Microsoft SharePoint team and POC resources <br />
  34. 34. General Mills – ELNLeveraging SharePoint 2010 features<br />Document Sets<br />Projects are Document Sets<br />
  35. 35. General Mills – ELNLeveraging SharePoint 2010 features<br />Structured taxonomy<br />
  36. 36. General Mills – ELNLeveraging SharePoint 2010 features<br />Content types<br />Document information panel & templates<br />
  37. 37. General Mills – ELNLeveraging SharePoint 2010 features<br />Extensive use of workflows<br />Easy creation with SharePoint Designer<br />
  38. 38. General Mills – ELNLeveraging SharePoint 2010 features<br />Search & Filtering<br />
  39. 39. General Mills – ELNLeveraging SharePoint 2010 features<br />Office Web Applications<br />View and edit documents<br />
  40. 40. General Mills – ELNLeveraging SharePoint 2010 features<br />APIs (Silverlight, JavaScript)<br />Personalization<br />
  41. 41. ELN on SharePoint 2010<br />demo <br />
  42. 42. General Mills – ELN 2010Infrastructure overview<br />Development<br />QA - Farm<br />ELN will run on a<br />temporary VM farm<br />until the full production<br />environment is <br />configured<br />Development and QA <br />farms support ongoing<br />maintenance<br />
  43. 43. Thank YouELN TAP participants (in no particular order)<br />General Mills Team<br />Jenny Hon<br />Mike Roberts<br />Eric Johnson<br />Jason Latzka<br />Joe Sauer<br />Michelle Check<br />Mark Widner<br />Microsoft TAP team<br />Rob Lefferts<br />Bill Griffin<br />Maxim Lukiyanov<br />Quentin Christensen<br />Luca Bandinelli<br />Sean Gabriel<br />And many others…<br />
  44. 44. Recap & Questions<br />
  45. 45. Remember to fill out your evaluations onMySPCfor your chance to win two HD web cams and a designer mouse (3 prizes awarded daily)<br />
  46. 46. Learn More about SharePoint 2010<br />Information forIT Prosat TechNet<br /><br />Information forDevelopersat MSDN<br /><br />Information forEveryone<br /><br />
  47. 47. © 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.<br />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.<br />