Sunday, June 17, 2012

Configuring Fusion Mobile Sales iPhone App from Oracle Fusion CRM Application composer


Oracle Fusion CRM is the next generation CRM tool built from the ground up over the past 6 years with strong foundation around Cloud, Social and Mobile. Let’s focus on mobile. Mobile App is available for iPhone and Blackberry. I believe iPad, Android and Windows mobile are in the works. I played with iPhone App version and here’s the summary.

The iPhone app functionality is on par with web version. You have access to Opportunity, Sales Accounts, contacts, leads, tasks as well as Analytics. There is only connected mode. So you need cellular or Wi-fi access to work on the application. I don’t want to go into detail on the standard functionality available out-of-box. All basic functionality such as creating, editing, viewing records are allowed on the objects exposed in the mobile app.




Where the App is powerful for enterprise customers is when it comes to configuring custom fields, business rules and deployment.

Configuration: Key differentiator here is the development environment used for configuring mobile application. It is not xcode. The configuration changes are done in the CRM application composer. That’s right the same tool you use to configure the web portal.  Since application composer is design@runtime, there are no compiles or configuration pushes. You make the changes to mobile pages by adding or changing the field layouts. Once the configuration is saved, you need to log out and log back in to see the changes in the mobile App.

E.g. I tried to add a new field called RFP due date to the opportunity object. I added the field in the object and then exposed the field in the enterprise pages as well as mobile pages. Each object by default has list and detail view. You determine where the field needs to appear in the screen. A wizard helps you add the field to the desired view. The changes were immediate and I was able to input the data and from mobile App and see it on the web portal.


The next change I did was to add a server script field validation. It is a simple field validation to check if the RFP due date is greater than close date. Then pop up a message to stop the user to change the input date. Because it is a server script and I’m doing a field validation you do not need to do this separately for mobile version. It automatically checks that validation when the record is saved in the App. Check out the screen shots for the same message appearing in both UI. 





Usability: The mobile version is definitely driven for quick access to information on the account, contacts, and opportunities. I particularly liked the action bar that pulls out when you are inside an account to then have options to email, add event, add task or email contact. The analytics view gets into reporting to view reports.





Limitations: I don’t want to sound like sales rep talking only about the features. Definitely I want to see lot more additional functionality out-of-box. E.g. adding the sales catalog and products details attached to the opportunity. This will help in quickly checking on the product configuration. The next one will be to have access to iPhone contacts. This way I can add my contact to the opportunity when required. Adding social network functionality will also help in participating in conversations through mobile app. I believe some of these are already in the works and we will see them in subsequent releases. One issue I encountered with date field is that when picking the date it also picked the time. When I viewed the same in the web UI the time zone was not changed.  May be the app time zone was not captured and it simply picked the UTC time zone. 

Conclusion: Oracle Fusion Mobile Sales iPhone App is definitely ready for enterprise customers require mobile functionality to be rolled out.

Disclaimer: I used RUP2 accessing the SaaS version. RUP3 is already out and may include some new functionality which is not part of this article.

Sunday, May 20, 2012

Oracle Fusion CRM update from partner boot-camp session - Update 1

Oracle scheduled and conducted their first partner bootcamp for Fusion CRM. There were about 80 participants attended which was packed with sessions by the product mangers explaining the features and functionality of the product and round table discussions and q&a sessions.

Obviously everyone is asking the same question, is it better than sales force dot com or Siebel. There is no simple answer to this question. The complex answer to this question is " YES. The tech stack, foundational components and taking lessons learned from Siebel, peoplesoft CRM, oracle CRM, and building it on top of fusion middleware is different and definitely going to surpass any other CRM products in the market place today however if you do apples to appes comparison on the functionality alone it doesn't stand up to other products in the market today yet"

In order to catch up with functionality and bug fixes Oracle has come up their product road-map and rigorously working on a tight schedule. Customers looking to implement Fusion CRM should understand this better. Find the below write up on patch/release cadence. 

Patch and release cadence:
With any new software product Version 1 is always lacks few functionality, UI requires some enhancements and there are some missing required tools to ease the implementation. Because Fusion CRM is built from ground up it is going through the same cycle. In version 1 the first thing to get it right is the tech stack components. Meaning all the metal, nuts and bolts required to build an enterprise software. They have got that right. Now to accelerate the bug fixing and release new functionality they are going to weekly patch releases and quarterly functionality release cycle. It is aspirational given the complexity and I can imagine the customers who are implementing on-premise Having to put a dedicated team and environments to take the patches and releases.

How do you plan for it?  Early adaptors of Fusion CRM have to adapt to whatever out of box functionality has to offer and stay away from complex customizations because sooner or later you will get that functionality out of the box. If you are implementing on-premise version then dedicate a separate team (1-2 full time) to address the patch and release cadence and have a plan in place to uptake them as and when it gets released. The reason is if you are calling for support and say you are 2 versions behind you can guess what the tech support answer Will be.

After confusing everyone with their version naming and numbering( RUP, V1.0.1...) they have gone to simple release numbering schemes such as release 1, release 2... And for now each release version increase corresponds to quarterly release. In the next 2 years you will see fusion CRM to be in north of release 10.

Monday, March 12, 2012

Oracle Fusion CRM - Bringing IT closer to Business

Back in 1999, when I was getting started with Siebel 99 and things were very simple. I will be able load database, application server, tools and the client all in 1 machine and do it all by myself. Any configuration changes or customizations will only take few days to a week. The IT team size were usually small with 4 to 5 resources handling requirements to developing specifications to developing the code to deployment. For a small scope of changing fields and business rules, I was directly working with business users to gather requirements, develop design documents, develop the code, work with business users to test the functionality and deploy them to production all by myself in matter of days. At that time there were no SOX compliance , lengthy IT policies and procedures, segregation of duties, IT hierarchy to get no. of signatures, architects to satisfy and coordination between several different teams to satisfy business changes.

In the last decade IT organizations have grown, matured, and become hierarchical to deal with. "Not that there is anything wrong with that" but the business users feel the pain when they go through any scope change for field additions, business rules changes or minor enhancements. In the CRM enterprise world it is categorized as release changes. It takes months to make those changes and wait until the next release windows occurs.

With Fusion CRM that is going to change. Fusion CRM comes with application composer that can be leveraged by non IT users to make those changes and have it reflected in the system immediately rather than waiting for IT or release cycle. This will increase the user adaption since CRM system evolves over a period of time.


Runtime Vs Design time customizations

Runtime customizations are done by non IT user using Fusion CRM application composer. These customizations and extensions are surfaced to all or to a subset of Oracle Fusion Applications users, and range from changing the look and feel of a UI page, to customizing standard business objects, adding a new business object and associated pages and application functionality, changing workflows, defining security for new objects, and customizing reports.

Design time customizations and extensions include more complex changes, such as creating SOA composites or creating new batch jobs, and they require deployment into the runtime environment. Design time customizations are most often done by Java developers using Oracle Jdeveloper.

In my 10+ years of CRM experience, I will categorize 60 - 70% of changes are runtime customizations if you are adhering to out-of-box functionality. I'm not saying open up runtime customizations to all business users. But define a role/team within business who are experienced with the tool and comfortable in making the changes. This will dramatically reduce the turn around time for changes, increase user adaption and bring IT closer to business.


Check it out for yourself in this demo: http://www.youtube.com/watch?v=9RREIVNxYkM


Feel free to add your comments.

Wednesday, March 7, 2012

How Oracle Fusion CRM can win against Salesforce.com?

Many of us including myself who are in enterprise CRM space clearly see the market shift that's currently happening with enterprise CRM software. During 1998-2005 Siebel CRM came out as a leader in enterprise CRM spanning across many industry verticals and covering wide variety of functionality from lead to quote and quote to order and covering many of traditional channels through which customers interact. All this changed couple of years ago when social, mobile and cloud became mainstream. After Siebel acquisition, Oracle embarked on a 6 year journey to build "Fusion Applications" as an answer to next generation technologies. It is definitely the right approach, right tools, right people and right timing. However even after unveiling Fusion applications GA release back in Oct 2011 (6 months before) do you think it has gained momentum among current and new customers?


On Feb 23rd, In Q4 earnings estimates conference call for salesforce.com, CEO Marc Benioff quoted "

In all, we signed more than 100 7-figure transactions and 9 8-figure transactions in the quarter. And as I've been foreshadowing, I'm thrilled to announce that since closing the fourth quarter, we've already topped ourselves by signing our first ever 9-figure transaction in the opening days of Q1. Well that's alarming for Oracle… Because of salesforce.com's clear strategy with cloud, Social and mobile they started expanding into the large enterprise world. CIO's today are pressured to expand their legacy CRM to include social, extend the CRM applications to mobile to satisfy their sales and marketing groups and reduce their On-premise foot print to save money. And they need to do this in 2-3 months and not 2-3 years. So where did they go? Guess? That is what is reflected in salesforce.com Q4 earnings.

I believe the race is not over yet and Oracle Fusion CRM has a long runway if we take new approach and adopt to some of the ideas we have seen it in the marketplace. Here are some of them


  1. Make it available: During Open World Larry Ellison unveiled the Oracle public cloud with Fusion applications including Fusion CRM. Now what happens when you register to get trial access? Nothing..! Do the same with salesforce.com you will get an immediate response with a link to check it out..! To be successful you need to open it up to everyone who can get their hands to

  1. It’s all about the Apps: Either it is mobile or enterprise the Apps game is heating up. You don't stop by just saying "Fusion CRM" is built on open standards. Help partners, developers, ISV (Independent Software Vendor) and your customers to build & Share the applications. This is the fastest way to deploy new applications rather than developing from scratch. There is a reason why force.com App exchange is having around 135,000 Apps to be consumed

  1. Cannibalize your current product with a new product, if you don't your competitor will: There are several thousand Siebel installations at customers and they all are part of "Applications unlimited" as long as they choose to keep it. This may sound right from a revenue stream perspective but it doesn’t mean that they will keep running the same application for next 5-6 years. It is in every CIO's priority list to connect with their customers through social media. That means a clear message is "Fusion CRM is the way to go…the sooner the better"

In summary, Oracle needs to sharpen its message and act fast to save customers who are jumping ship and use this opportunity to make Fusion CRM the next enterprise CRM leader.


You got any suggestions for Oracle? Keep adding them in the comments section