 |
InteleNews
Month Names in CRMOD Reports that Sort Properly
by: Mike Lairson
Often we want to group report data by Month. This post describes a method for displaying the Month name that sorts in calendar order rather than alphabetical.
What's new in Oracle CRM On Demand Release 19?
by: Doug Cummings
Release 19 of Oracle CRM On Demand is in the process of rolling out, and there are some great new features coming with it. Perhaps you have heard some of the highlights, but have you considered what you will be able to do with these new capabilities?
Enhanced Mobility
Release 19 adds the Safari browser on the iPad OS to the supported browsers list. That means users can access, and do most things in CRM On Demand using their internet-connected iPad. If your company has not yet issued you an iPad, your case to procurement gets a little stronger once Release 19 goes live. Your mobile sales force will be able to access CRM On Demand on the road using their iPads. Aside from the obvious convenience factor, expect to see some high user adoption and an increase in cool points when you show up at the client site working with the latest technology.
For single-tenant customers (for now) Release 19 comes with the ability to deeply integrate with Microsoft Outlook. This integration, called CRM Desktop, allows users to access their contacts, accounts, opportunities and more through the very familiar Outlook interface. Working online or offline with bi-directional sync, users can quickly work with their CRM data within Outlook without accessing another application. Multi-tenant support is planned for the future.
Operational Analytics
So you invested in CRM On Demand, configured the application, loaded up your data, built some reports, and trained your users. So, how is the system running? What pages are the users using the most? Which dashboards and reports are getting the most usage? Are the reports responding quickly? If you are not using Release 19 yet, you probably do not have good answers to these questions, but you can soon! With Release 19 the Usage Tracking Analysis subject area in Analytics is expanded to allow for analysis of page and report requests and response times so you can see who is doing what and how well the system is supporting their usage. It may sound a little “big-brotherish” but consider that you will be able to proactively identify areas of the system that are not being used, or individuals who might need some additional training, and solve a problem before it becomes a problem, and big brother doesn’t seem like such a bad guy.
Exchange Rate API
If your company is working with multiple currencies, right now your administrator must manually update the exchange rates table each month. With Release 19 the Exchange Rate will be accessible through Web Services using the Exchange Rate API. This means that integrations will become possible that enable an automatic update to the Exchange Rate table in CRM On Demand using rates fed in from other systems. No more worries about having different rates in different systems across the enterprise, and no more manual updates to the exchange rates table which are subject to human error and rely on the right person being at work the day the exchange rates are supposed to be updated.
File Hosting
Right now, if you wanted to display an image, HTML page, or a flash presentation within CRM On Demand, you would have to host those files somewhere on the Internet and hope that the browser setting of your users allow for the display of data from multiple hosts. With Release 19, you will be able to upload five different file types to the CRM On Demand server. Images in GIF or JPG format, Flash (SWF) files, and HTML and CSS files are permissible and once uploaded will be assigned a URL that you can embed into Web Applets, Web tabs, and reports.
Opportunity Hierarchy
Release 19 introduces sub-opportunities. This could be a game changer if your company has larger, multi-faceted opportunities. Many companies are realizing that their sales opportunities are not simple product purchases, but actually involve multiple stages, or a mixture of products and services, or involve multiple sales people or teams… in short, opportunities are more like projects. So with release 19, the concept of parent-child relationships between opportunities is introduced. A parent opportunity can have multiple child opportunities associated with it. Each opportunity is managed separately as an individual opportunity, and you can report on opportunities individually or the entire opportunity hierarchy rolling the revenue up.
User Interface Enhancements
With every release there is a plethora of small, seemingly insignificant, enhancements that make the application easier to use, provide a more pleasant user experience, speed up performance, or address a small gap in functionality. These are not big changes that get pages of documentation or demand much time in the spotlight during the release slide shows. They are, however, improvements that can impact your business and how you use CRM On Demand.
Lists in CRM On Demand are enhanced in a couple of ways with Release 19. The activity default lists have been modified for better performance by tweaking the filters a bit to be more efficient. The Activity tables are usually the fastest growing tables in your database, and the more efficient the lists, the better, as that record count increases. Speaking of record counts, in Release 19 you will be able to click the Edit button on your list results and select Record Count to see exactly how many records are in your list results. No more paging through the list tallying the records. Oh, and the paging buttons have changed a little too and are positioned in the top right of the list results so you do not need to scroll to the bottom to move to the next page.
Another rather simple change involves the Action Bar. The ever-present Action Bar on the left side of your CRM On Demand screen takes up a good bit of screen real estate. With Release 19, you can grab the right side of the Action Bar and slide it off the left side of the screen and bring it back when you need it. That frees up more space on the screen for your lists, reports, and data entry.
Dynamic layouts have been around for several releases now. They allow you to dynamically show layouts based on the type field on a record or on a user’s role. This enables a more focused user experience for different types of users and different types of records while working with CRM On Demand. With release 19 this functionality becomes available on the Custom Objects. This means that your custom objects can dynamically change their appearance just like the other objects in the application.
All in all some pretty nice advances, with more to come in some minor releases scheduled for later in the year.
Written by:
Doug Cummings,Vice President of CRM Practice Development
Mike Lairson,Manager of Business Intelligence Services
Wednesday, July 27, 2011 6:26:49 PM UTC | |
What is Approvals Management (AME) ? Where can you use it? For what can you use it?
by: Prashant Pathak
Note: For visitors of your site, this entry is only displayed for users with the preselected language English (United States)/English (United States) (en-US) The purpose of Oracle Approvals Management (AME) is to define approval rules that
determine the approval processes for a specific Oracle applications product such as Oracle Self Service or Oracle Purchasing or for that matter Oracle iExpense.
An approval rule is a business rule that helps determine a transaction's approval
process. Rules are constructed from conditions and actions. If any only if those rules conditions are met transaction should go through the system.
For example an approval rule can be as follows:
If the transaction's total cost is less than 1,000 USD, and the transaction is for travel
expenses, then get approvals from the immediate supervisor of the person submitting
the transaction.
The approval rule's if part consists of zero or more conditions, and its then part consists
of one or more actions. A condition consists of a business variable (in AME, an
attribute) and a set of attribute values, any one of which makes the condition true. An
action tells AME to modify a transaction's approval process in some fashion. The
Conditions in the sample rule in the graphic refer to two attributes: the transaction's
total cost, and the transaction's purpose. The sample rule's action tells AME to add the
requestor's supervisor to the transaction's approver list.
AME enables you to define rules that express a wide variety of approval rules. For
example, rules that:
• Require subject-matter-expert approval
• Require managerial approval
• Create exceptions for rules requiring managerial approval
• Substitute one approver for another in special cases
• Revoke a manager's signing authority in special cases
• Grant a manager extra signing authority in special cases
• Generate a production that assigns a value to a variable name such as the value
• Send for-your-information notifications.
You can prioritize the approval rules. This enables you to apply rules of sufficient
priority to any given transaction.
There are much more capabilities a business user can achieve and the amazing part is, it is really simple to achieve via AME.
Wednesday, January 12, 2011 12:41:22 AM UTC | |
What is User Adoption and How Can I Get Some?
by: Julie Goughnour
An often-asked, seemingly simple question, with a simple answer, right? Well, sort of. We may successfully define user adoption, yet fail miserably at achieving it. User adoption is on every organization’s radar, yet it remains somewhat elusive, and difficult to measure. With all of the advances in software, surely we must have found the key to unlocking the user adoption conundrum. Yet it is not so. Read on, as we go back to school on user adoption, and share some funny, first-hand accounts on what user adoption is, and what user adoption is not.
Monday, January 10, 2011 10:34:50 PM UTC | |
Why is Business Intelligence so Difficult?
by: Mike Lairson
I think it is high time we started blaming our Math teachers, or more specifically, our childhood school systems for teaching us computation rather than math. We sat through countless hours of algebra, calculus, physics, and statistics classes and we wasted a lot of time hand solving quadratic equations and the like. When is the last time you needed to break out a sheet of paper and hand solve a complex calculation?
Today, we have machines that perform calculations thousands of times faster and with more accuracy than the fastest of humans - and most of us are pretty darn slow when it comes to calculating. So if we have computers, and analytics applications that do all these things so well, why is business intelligence so difficult? The key has to do with the portion of your math classes that were not taught because it was not part of the curriculum or perhaps because the teacher did not understand it all that well either.
I recently watched a TED talk given by Conrad Wolfram, the man behind Wolfram Research, who described a math in four parts:
1. Posing the right question
2. Translating from a real world question to a formulation
3. Computation
4. Translating back to a real world solution
If we consider the 80/20 rule here, we can argue that 80% of our time in math classes was spent on calculation and the other 20% might have touched on the rest in the form of word problems where all of the necessary data is spelled out pretty clearly. Unfortunately, life is more like the inverse. We spend 80% of our time trying to figure out the question and translate that question into some sort of calculation and back into a solution to the problem. We only spend 20% of our time doing any computation, and that is usually trying to determine if the larger or smaller package is the better deal in the grocery store.
This is the same paradigm we find ourselves trapped in when we look at implementing business intelligence tools. The tool does a lot of the work for us - it calculates and draws the charts and does it all very quickly and accurately, given that we provide the correct data. Automation allows for separation of the calculating from the problem. Where the real work lies is in the identification of the business question and turning that business question into a reporting requirement and then translating the resulting report into some answer or action. These are the exact skills we were not taught during our math classes. This mathematical reasoning is a skill that many of us have to develop on our own, in spite of our mathematical education.
Albert Einstein, who is said to have known a thing or two about math, said that “the formulation of a problem is often more essential than its solution, which may be merely a matter of mathematical or experimental skill.”
When I teach report building workshops, I always begin with a module on defining the business question and challenge the participants to always identify the business need for a report before building it. The building of reports is merely a matter of skill in identifying the data sources and filtering data. The formulation of the question and justification for the report and translation of the same into a report specification is the hard part - the part we have not been well trained to do. Our schooling has left us with not enough mathematical initiative and a bitter aversion to word problems. The logic behind the formulas mattered less than the ability to perform the calculations necessary to solve the formula.
Take the example of the Sudoku puzzle. If 80% of the blanks are filled in for you, the last 20% takes very little effort to complete. However, if only 20% of the blanks are filled the puzzle is much more difficult to solve. The data is simple - we know which numbers to use. The layout is predetermined - we know how many squares there are and how they are arranged. The complexity of the logic is the difficult part. This is not unlike business intelligence. Creating a report with a simple table and a chart is easy - just a set of button clicks, really. Understanding the logic behind the report - why are we using this data - how does this data relate to that data - what are we going to do with this information - these are the tricky parts. Anyone can build a report that looks good, but it takes more than button clicks to build a report that answers a real business question and serves a real purpose.
In addition to taking this opportunity to lash out at my past math instructors, the point I want to make is this: When considering a business intelligence solution for your company, many tools will provide the computation components that you need. Selecting a tool is the easy part - the familiar 20%. The hard part is identifying the team of people that are best suited to handle the other 80%. Seek out people who know the business well, are familiar with the challenges and can translate those challenges into business questions. In short, look for people who love a good word problem, cannot stand to leave a puzzle unfinished, and can describe something complex in simple terms.
What's In a Name? PDM vs. PLM
by: Rich Griffiths
What is the difference between Product Data Management (PDM) and Product Lifecycle Management (PLM)? These two acronyms do cause a lot of confusion – to some they are synonymous, to others the distinction is about scale, and to others there is a strict delineation in the processes supported by each and their target user base.
What is important is not to get hung up on the names, but to focus on the business processes a solution is addressing. Oracle’s Agile PLM system takes a module based approach that supports all business processes typically associated with PDM/PLM and then some. It all centers around the core foundation of the ‘Product Collaboration’ module. Here you can manage items, BOMs, ECOs, approved manufacturers, and all associated files and documents. From there the Engineering Collaboration module allows seamless access and integration to/from engineering design tools, while the Product Sourcing, Product Compliance, and Product Quality modules extend into the supply chain and manufacturing process.
At the end of the day, the goal is to have a single view and repository of product related data that the entire organization utilizes and respects as ‘the place’ to go for product information – and to be wary of point/limited scope solutions that create information islands that need to be continually reconciled.
Monday, December 06, 2010 11:53:43 PM UTC | |
Protecting Filters in your Reports
by: Mike Lairson
Have you experimented with adding navigation into a report only to find that while you successfully filtered your report using the navigation that your other filters seem to stop working on the report? If so, you are in good company! I hear of this issue a lot from users of OBIEE and CRM On Demand who have a report that is filtered just the way they want, but when placed on a dashboard with a prompt or navigated into from a hyperlink or other report, the report filters are overwritten by the prompts and navigation links. Well, the application is doing exactly what you are asking it to do - it is filtering your report using the prompt or link - but what you want is to apply BOTH filters. In cases like this, you need to tell the application to protect those static filters that you have placed in the target report so they are not overwritten. Do this by opening the options on the report filters and select the Protect Filters option. You will see a check mark next to this option when it is enabled. A protected filter will not be overwritten by the navigation or prompt. "Is Prompted" filters cannot be protected - what good would that do, anyway? If using a saved filter, you will need to edit the contents of the saved filter to apply the protection and re-save the filter.
Now, sometimes you want the very behavior that the protect filter option protects against, but it seems counter-intuitive for some reason to expect a filter that is not set to "Is Prompted" to change based on a prompt. Take for instance, a report that by default displays data for the current year. You apply a filter to the report to limit the data to the Current Year. Next, you add this report to a dashboard with a prompt to select a year. Well, as long as you leave that filter on the report unprotected, the prompt will overwrite the filter and you will get both a report that defaults to the current year and a report that can be run for other years. This is much easier that modifying the SQL in the dashboard Prompt to calculate a default value for the current year! So easy, in fact, that most people do it this way without realizing what they have done.
So, the moral of this story is simply this, when navigating into reports, protect your filters unless you intend to overwrite the filters.
Tuesday, November 16, 2010 2:56:12 PM UTC | | Reporting
Putting the Sexy in ERP
by: Connie Sarg
While pondering the idea of front-office vs. back-office solutions it occurred to me that front office = Sexy, while back office = Geek. When I speak of front-office I am referring to CRM, SFA, marketing and other customer-facing applications and disciplines -- essentially, the glamour applications in the business software ecosystem.
While behind the scenes is the not so glamorous workhorse, ERP - those applications that are fundamentally backing up the business and enabling the enterprise to run smoothly: manufacturing, order processing, warehousing, supply chain, human resources, finance and the like.
In fashion speak, front office is sequins and lace, while back office is jeans and work boots.
The front office has CRM with its high falootin’ 360 degree view of the customer which really doesn’t mean as much without the view that ERP provides into your organization. Certainly being a customer-centric organization is ideal, but part of putting the customer first is having a thorough understanding of what your company can deliver.
Your CRM solution does an excellent job of customer relationship building, but if you are using inefficient processes to create your products and services, and if your underlying financial data and analytics are not easily accessible, then what good are your customer service efforts? You’ll be all dressed up in your sequins and lace – all decked out for the party - but you won’t know how to get there. (My apologies to our male readers...substitute tophat and tails for the sequins and lace). And by the same token you may have built the best widget in the world, and offer unbeatable services, but if you don’t have your sales, marketing and customer support efforts in place, you won’t even be invited to the party.
Neither system operates in a vacuum. It shouldn’t come as a surprise that the “urge to merge” – that is, integrating the front and back office systems is more and more often being recognized as a requirement, rather than an option, for both large enterprises as well as the SMB market. Customer-centricity must permeate the entire organization. Integrating front and back-end systems can successfully interweave process, applications, systems and data so the informational needs of your teams – sales, marketing, service, and decision makers can be fully supported.
In other words, you’ll get the party invitation and it will include a map to get you there in the most efficient manner possible.
Sequins actually look really nice with jeans.

Friday, November 05, 2010 10:35:04 PM UTC | |
Report on User Adoption before Release 18 of CRM On Demand
by: Mike Lairson
You may have heard that the next release of CRM On Demand is going to
include a new subject area that allows you to track user metrics such as
how often and how long users are logged in and how many records are
created, edited, or deleted by each user. I know that I, and many of my
customers, are anxious to build out some user adoption reports. You may
not realize, however, that Oracle sneaked a new column into the Owned By
User dimension in the existing subject areas that allows you to report
on user sign in activity now.
While the new subject area will
give us more capabilities, I am not willing to wait for my upgrade to
see if my users are logging in and using the application. In the video
linked here
I demonstrate the design of a simple user adoption report that shows me
the last time each user logged in, how many days it has been since that
log in, and the average number of days since last log in by role. This
way I can identify which groups are adopting the application and which
groups are not.
My sample report contains only columns from the
Owned by User Domain and is built in the Contact History subject area. I
have used User ID to identify the individual users - but if you are not
posting your report on YouTube, you could use the User Name column. I
also include the Role column and the Last Sign-in column. I added the
Last Sign-in column two additional times and modified the formulas to
calculate the number of days since the last sign-in and the average
number of days since last sign-in for each role. I also include a filter
to limit my report to only the Active users.
The formula for Days Since Last Sign-in is: TIMESTAMPDIFF(SQL_TSI_DAY, Employee."Last Sign-in", CURRENT_DATE) This calculates the difference in days between Last Sign0in Date and the Current Date.
The formula for Average Days by Role is: AVG(CAST(TIMESTAMPDIFF(SQL_TSI_DAY, Employee."Last Sign-in", CURRENT_DATE) AS FLOAT) BY Employee.Role) There
is a little more going on here. You will notice that the Days Since
Last Sign-in formula is in the center of this formula. That result is
converted to a floating decimal number using the CAST( ... AS FLOAT) portion of the formula. All of this is averaged by the role using the AVG function and the BY Employee.Role argument.
My
sample report is pretty simple, but provides some serious insight into
my user adoption. We can continue to expand on this report as long as we
stick to the User Fields. If we add columns from another table, we are
calling on relationships between users and other records and may lose
some data for users who do not own records of that type. Try exchanging
the Role column with the Reports To column or Business Unit or Region to
see the sign in data aggregated by a segment that is meaningful to you.
We
we are all upgraded to the next release, I will re-visit user adoption
reporting and show you some other ways to keep an eye on your user
adoption and system usage.
Mike Lairson Manager of Business Intelligence Services at Intelenex CRM On Demand Books
Tuesday, October 19, 2010 9:47:35 PM UTC | |
Launched!
by: Connie Sarg
Welcome to InteleNews...our newly launched blog featuring insights, opinions and perspectives on all subjects business application related… ERP, CRM, BI, Marketing and More! We would like to use this forum not only to communicate, but also to collaborate, with our readers to help you drive value with your IT investments and improve the operating performance of your business.
New to Intelenex? For those of you unfamiliar with us, I'll take this opportunity for a short, shameless plug:
Intelenex is one of the leading Oracle Application Partners in North America focused on helping Emerging, Mid-Market and Enterprise companies evaluate, implement and support Oracle Application and Technology related solutions. We have received numerous accolades and awards from Oracle for our delivery quality, business process expertise and customer reference-ability including the prestigious Oracle Titan Award.
We believe that our most strategic differentiator and reason for our customers’ continued success is our people. Intelenex’s consultants and management team marry business process backgrounds with technical skill sets never leaving one side of the equation exposed.
Stay Tuned... Our team of authors will be posting soon...bringing a unique focus to the Technology Blogosphere!
Thursday, October 07, 2010 10:42:24 PM UTC | |
|
 |
|
|
 |
|
Intelenex
Solutions
Our experience and expertise enable these technology
solutions:
|
 |
|