Patient Journey Demonstrator Live!

Coordinator
Apr 29, 2008 at 3:01 PM
Edited May 7, 2008 at 7:04 PM
With the release of MSCUI R1.3, the Microsoft Health Common User Interface (MSCUI) Patient Journey Demonstrator is now available.

The MSCUI Patient Journey Demonstrator is a vehicle for Microsoft thought leadership in state-of-the-art User Experience for Healthcare applications. It provides exemplar implementations of Microsoft Common User Interface guidance on a Microsoft platform.

Please provide your feedback, comments and questions related to the demonstrator in this thread.

Implemented in Microsoft Silverlight, the demonstrator is available here.

May 8, 2008 at 1:23 PM
Impressive work!

I do think the whole UI looks a little 'busy'.

Will the source code be published as well?
Coordinator
May 8, 2008 at 6:48 PM
Thanks very much for your comments and interest.

The patient journey demonstrator was designed in conjunction with several clinicians in the UK, covering both primary and secondary care, and this included the design of the user interface.

We are currently planning future work on the demonstrator, and part of this planning includes considering making sections of the source code available. We will look to confirm our plans here on the MSCUI Codeplex discussion forum in the future, but our immediate focus is on porting the demonstrator to Silverlight 2 Beta 2.


wtijsma wrote:
Impressive work!

I do think the whole UI looks a little 'busy'.

Will the source code be published as well?

May 8, 2008 at 8:01 PM
This is an awesome example of Silverlight 2. Thanks!

I would love to see any sections of the source that you can make available.
May 8, 2008 at 8:31 PM
I love it.

Source code please.
May 9, 2008 at 4:31 AM
I love it!

I am a primary care MD (Internal medicine and pediatrics) and this think is full of brillant visualization of data I would love to have on my real patients.

Don't worry too much about the busy UI. I like it. Doctors are smart people who are used to having a lot of information thrown at them at once. I need a largely "look only" ui to be fast enough to get through the day. I DON't want to go through 3 or four pages of inductive UI, it will just slow me down. (This is a big problem with my hospital's EHR.)

I love the simultaneous drugs on top of the lab values UI. It really makes the physiology clear in a way that is hard to do with a stack of paper. (Congratulations on getting the physiology right by the way.) This visualization is brillant. I would not smooth the graphs through. I like seeing the corners is the graph to tell me where the actual measurements are, and the lines between them help to appriciate the overall shape of the data.

The only thing that felt at all hokey was the progress note view. (Or I guess you call them consultation notes in the UK. In the US consultation notes are something else.) Progress notes just aren't something I trend over time. I am far more interested in the last note from each specialist than I am in trending them over time. I also do not know how standards are in the UK but by US standards the notes your write are unrealistically short, and making them of realistic length (for the US at least) makes the feature less useful anyway.

Anyway the fact that you got me to write so much about a demo app probably tells you how much I like it. and how much I wish it could be real. Bravo! Most "medical demo apps" are almost comical in their lack of understanding of how medicine is practiced. This demo shows real insight. I would prefer it to the clinical information system I currently use.
May 9, 2008 at 8:04 AM
Great example of intuitive user interfaces! The avigation comes across a little complex sometimes due to the numerous possibilities and places to navigate.

I am very curious how this is going to influence the Amalga family within Microsoft.
May 9, 2008 at 12:44 PM
The demonstrator crashes for me. The first example works fine, but the last two just tell me that "This application has encountered a problem and needs to close. Please, try restarting it. Sorry for any inconvenience.". At least one more person in my office is experiencing the same thing. I'm usually running FF, but have tried it in IE as well with the same result. The OS (windows vista ultimate) is the english version, but set to swedish locale. Has anyone else come across this problem?
May 9, 2008 at 12:56 PM
This is great. Once its ported to SL Beta 2, the souce code would be much appreciated!

May 9, 2008 at 2:41 PM
hwsoderlund - "This application has encountered a problem and needs to close. Please, try restarting it. Sorry for any inconvenience."

One of our team had this and it was down to an old version of Silverlight. If you uninstall silverlight, remove 3rd party add ons from IE (? or FF) and then reinstall Silverlight then it should work (well it did for him)

Cheers

Jo
Coordinator
May 9, 2008 at 3:14 PM
Thanks for your comments and interest.

We are working with the Amalga team to share the work we have been doing on MSCUI Programme and the Demonstrators produced for MSCUI.net.

bkroes wrote:
Great example of intuitive user interfaces! The avigation comes across a little complex sometimes due to the numerous possibilities and places to navigate.

I am very curious how this is going to influence the Amalga family within Microsoft.

Developer
May 9, 2008 at 3:18 PM
Edited May 9, 2008 at 3:23 PM


hwsoderlund wrote:
The demonstrator crashes for me. The first example works fine, but the last two just tell me that "This application has encountered a problem and needs to close. Please, try restarting it. Sorry for any inconvenience.". At least one more person in my office is experiencing the same thing. I'm usually running FF, but have tried it in IE as well with the same result. The OS (windows vista ultimate) is the english version, but set to swedish locale. Has anyone else come across this problem?


Thanks for raising this. We have identified that the problem is due to your current 'Regional and Language' settings. The reason is because we do various things with the formatting of dates, but have only extensively tested with the UK date format. We have now logged the issue and are aiming to release the demonstrator with the fix when Silverlight 2 Beta 2 ships.

There is a workaround though in the meantime. You can access the second parts of the demonstrator by changing you current language format to 'English (United Kingdom)'. You can access this in Windows Vista via...

Control Panel -> Regional and Langauge Options -> Formats (tab) and selecting 'English (United Kingdom)' from the drop-down.

Many thanks again, and please keep the feedback coming.
May 12, 2008 at 4:46 PM
Looks really good... a couple of comments/questions:
  •  can you give us a rundown on the technologies in place here? Obvously Silverlight, but what else are you using here?
  • Can you give us some kind of task-walkthrough so that us non-clinical types can do an interaction walkthrough on the important features of the app?
  • I'm running a workhorse of a machine and it seems like it's running kind of slow. Are you considering this a "fair trade-off" issue at this point, or is it just a problem I'm having?
  • I second the motion for source code. I'd love to see some if you have it.

Excellent work!

Developer
May 13, 2008 at 8:05 AM


matthiasshapiro wrote:
Looks really good... a couple of comments/questions:
  •  can you give us a rundown on the technologies in place here? Obvously Silverlight, but what else are you using here?
  • Can you give us some kind of task-walkthrough so that us non-clinical types can do an interaction walkthrough on the important features of the app?
  • I'm running a workhorse of a machine and it seems like it's running kind of slow. Are you considering this a "fair trade-off" issue at this point, or is it just a problem I'm having?
  • I second the motion for source code. I'd love to see some if you have it.

Excellent work!

Thanks for the feedback matthiasshapiro. To answer your questions...

  • The technologies that have been used here are Silverlight 2.0 Beta 1, and ASP.NET Ajax. The divide is actually about 95% Silverlight and 5% ASP.NET Ajax (in the form Patient Banner control). All of the interactions and content are built using core Silverlight functionality such as data binding, layout, animation, vector graphics, media and deep zoom.
  • We are currently looking into developing a script to go alongside the demonstrators and possible a video walkthrough too. We will update you here if we make those available. Currently, however, the navigation bar across the top of the demonstrators should give you a starter for 10. If you click the 'Show Guide' button in the top right hand corner, you will see an overlay highlighting some of the things you can do on the current screen.
  • On the performance side of things, we are still evaluating Silverlight and what the best way to load assets and data into the UI is. You assumption is correct that we are currently aiming to show functionality and content at the probable impact on performance. As we continue to iterate on the demonstrator, I am sure we will see performance improve, and I will be discussing some of the changes and decisions we have made as we go along.
  • As we have mentioned above, we are currently working on getting the demonstrator ready for the Beta 2 release of Silverlight. Post Beta 2, we will be invesitgating vehicles for making some of the source code available. In the mean time, I will be posting to my personal blog on how we achieved some of the things seen in the demonstrator, and this will most likely include some sample code.

Please keep the feedback coming!
Martin

May 15, 2008 at 7:50 AM
I have installed silverlight version 2.0.30226.2 system with OS windows XP and IE 7.0.5730.13. I am not able to view the demo. It says to install silverlight 2.0 beta version. But I already have it and my other silverlight applications are working fine. Even uninstalling and reinstalling does not help me. Has anybody come across this problem?
Developer
May 15, 2008 at 12:49 PM
Hi rajgopal,

Could you let me know what happens when you launch the demo? Also, could you answer the following questions to help up diagnose the issue...

- Do you see the Silverlight logo on the demonstrator launch page (with the pictures of all three demonstrators) and text confirming you have Silverlight 2 Beta 1 installed?
- Can you confirm the spec of your hardware?
- Do you have all of the latest service packs and updates for Windows XP?

Hopefully we can work out why its not working for you!

Thanks,
Martin
May 15, 2008 at 3:26 PM
I'm currently researching Silverlight 2, and this is an awesome example......thanks for sharing.

So you had to build your own combobox control?  I don't see one in the current release  :-)
Developer
May 16, 2008 at 8:44 AM
Hi tonyedmo,

You are correct, we created our own combox control as there is no combo box in the Silverlight 2 runtime.

In the current version of the demonstrator, we use our own popup system. However, when I re-write the control I will probably use Silverlight's own Popup and ListBox controls to achieve the desired effect!

Martin
May 19, 2008 at 9:21 AM
1) Is it possible to got access to Patient Journey Demonstrator? This application is really NICE!
2) When do you plan to correct regional settings problems?
May 20, 2008 at 9:06 AM
Hi,

I'm a UX designer and momentarily working on a clinical trial application. I must say that I'm more than impressed with the demonstrator application. There are a lot of things in the application I can translate into my needs.

What I really want to know, is how many mandays got into this demonstration? If I want to convince my client to start using Silverlight, I must have some idea about the learning curve and the effort it took to make this application.

What would it take if:
1) I have access to good C# developers and good UX designers but they never worked with WPF nor Expression Blend.
2) the developers have good WPF and Expression Blend knowledge.

Anyhow, this is how good apps need to look like. It's all about the user.

Thanks
S
Developer
May 20, 2008 at 11:15 AM


kierepka wrote:
1) Is it possible to got access to Patient Journey Demonstrator? This application is really NICE!
2) When do you plan to correct regional settings problems?



Hi kierepka...

Your answers below...

  1. We are currently planning future work on the demonstrator, and part of this planning includes considering making sections of the source code available. We will look to confirm our plans here on the MSCUI Codeplex discussion forum in the future, but our immediate focus is on porting the demonstrator to Silverlight 2 Beta 2. Thanks for your feedback too!
  2. We are anticipating that the regional setting issues will be resolved when we update the site for Silverlight Beta 2. We don't have a hard date for this yet, but it is not far off. Thanks for bearing with us on this one!

Thanks,
Martin


Developer
May 20, 2008 at 11:31 AM


vervorm wrote:
Hi,

I'm a UX designer and momentarily working on a clinical trial application. I must say that I'm more than impressed with the demonstrator application. There are a lot of things in the application I can translate into my needs.

What I really want to know, is how many mandays got into this demonstration? If I want to convince my client to start using Silverlight, I must have some idea about the learning curve and the effort it took to make this application.

What would it take if:
1) I have access to good C# developers and good UX designers but they never worked with WPF nor Expression Blend.
2) the developers have good WPF and Expression Blend knowledge.

Anyhow, this is how good apps need to look like. It's all about the user.

Thanks
S


Hi vervorm,

Really glad you like the demonstrators, and that the concepts are applicable to your current challenges.

It would obviously be quite hard to give you and 'estimated' devlivery time without having a more detailed discussion of scope etc. What we have developer here is a demonstrator, and would not be deployed in a clinical enviroment in its current state. If we had built this as a production application it would have taken more time building the UI and creating connections to real data sources. I can however comment on the learning curve for Silverlight 2.

For a designer / developer with WPF experience, Silverlight 2 is a very natural step towards building web applications. Many of the same concepts, controls, syntax and tools are the same as WPF as Silverlight is a sub-set. Visual Studio and Blend are used in almost the same way, and we actually have a sample to download, the MedsListView control, which shows how the same code can be used for both Silverlight and WPF.

As Silverlight is a sub-set of WPF, it is still based on .NET, and any developers that have no Silverlight or WPF experience can still get into the technology without too much difficulty if they are familiar with .NET. I think the main learning curve will be with XAML, and some of the things Silverlight does that other technologies don't support as well, or differently, such as vector graphics, animation, data binding and media. However, there are great tutorials and samples to help get moving on these topics.

The team that built the demonstrator has been a very small team, mostly 1 or 2 developers, starting out with no experience of Silverlight 2, and some WPF experience. We have been prototyping concepts and ideas from January, and moving those into the demonstrator as they solidify. It may be worth noting we have had a couple of iterations on the demonstrator before our release with MSCUI 1.3.

I hope that hsa given you some insight to the people, learning curves and time involved for building the demonstrator, but please remember, this is still a demonstrator and there would be some additional work required to enable some of the controls to scale in a production environment!

Thanks,
Martin
May 20, 2008 at 12:10 PM


mgrayson wrote:

I hope that hsa given you some insight to the people, learning curves and time involved for building the demonstrator, but please remember, this is still a demonstrator and there would be some additional work required to enable some of the controls to scale in a production environment!

Hi Martin,

Thanks for your sincere answer. So I could say without real experienced developers, it took about 3-4 man/months. That's ok. It would of coarse be great if we could build further on your efforts (I hate to re-invent the wheel over and over again).

I do understand that it's still a demonstration and not a real application. But I'm more than interested in some parts of the app.

Most impressive for me are:
  1. the docking and resizing of multiple panes (PrimaryCare > Dynamic List | Time Line || consultation dock | patient charts ....) when one of the panes get maximized
  2. the "most recent activities" pane.
    1. the left hand side overview and structure and which gives at the same time a visual feedback how much information is shown in the detail part. And even show what part you're looking at. Pff it's even difficult to explain what this part can do. A picture is worth more than a 1000 words.
    2. The way you you go from less to more details
  3. "The care pathway" has also a lot of potential.
  4. the compare dock, again showing the amount of records on a horizontal bar and giving a visual feedback on the part thats shown in the window.
  5. ...

I'm working, at this moment, on a new concept to arrange a hugh amount of information in one single screen based on your "most recent activities" window. I would appreciate,  if I could present my ideas on some subjects, when I'm further done the road,

Regards,
S

Jun 9, 2008 at 6:43 PM
Hi there

I am a medical doctor in the IT Field for over 8 years. Currently i am working in Luzern Hospital.

I am looking into combining Sharepoint, Infopath, Visual Studio and Expression Web to make a complete Hospital Software including Collecting Data with Infopath form, Management of Work flow with Sharepoint and Care Management with Expression Web and Silverlight. This is obviously too big for me to do alone.

I wonder if Microsoft will try and help me (and if i can convince my hospital maybe they will agree to open a project) to provide help and resources?

Thanks

Dr. Cecil Cheah
Jun 20, 2008 at 7:02 AM

Hi Cecil

Thank you for your post. I have also received your email and will respond to you directly.

Kind regards

Paul


cecilcheah wrote:
Hi there

I am a medical doctor in the IT Field for over 8 years. Currently i am working in Luzern Hospital.

I am looking into combining Sharepoint, Infopath, Visual Studio and Expression Web to make a complete Hospital Software including Collecting Data with Infopath form, Management of Work flow with Sharepoint and Care Management with Expression Web and Silverlight. This is obviously too big for me to do alone.

I wonder if Microsoft will try and help me (and if i can convince my hospital maybe they will agree to open a project) to provide help and resources?

Thanks

Dr. Cecil Cheah