"Senior managers adore their dashboards. Are they really capable of understanding what they indicate? I have my doubts!"
Free will is the core of a human being. Free will implies making decisions. But how are decisions defined? Decision making is choosing an alternative from many possibilities. It is a process that results in the selection of a set of actions among several alternative scenarios. But what about business?
In automated production (or business operations) environments, we often run SAS job flows in batch mode and on schedule. SAS job flow is a collection of several inter-dependent SAS programs executed as a single process. In my earlier posts, Running SAS programs in batch under Unix/Linux and Let SAS write
There is a virtualisation revolution happening in networks, as communication services providers increasingly turn to automation to deliver ongoing cost savings. 5G is also just around the corner and will place increasing demands on networks. As a result, there are a number of changes on the horizon. The first is
Will AI dramatically accelerate the division of our society into the “elite” and the “worried rest”? For example, will there be highly effective personalized medicine that only very few can afford? Will AI take over the automatable jobs of the middle class, while the highly qualified elite maintains or even
On Friday, 5th October, I slept out rough in London with a team from SAS, along with about 1500 others across the UK, as part of Byte Night. This is an annual event to raise awareness and critical funds for the charity Action for Children, which helps to prevent youth
SAS batch jobs can generate many log files that accumulate over time. In this post, we present a SAS program that cleans up old log files on your system.
Called out as two common IT threads in my previous blog post, how do artificial intelligence and automation connect with another prominent movement, the Internet of Things (IoT)? First, consider these predictions from IDC on IoT. By 2020, At least 45 percent of IoT-created data will be stored, processed, analyzed
If Necessity is the mother of Invention, then, perhaps, the father of Automation is Laziness. Automation is all about convenience, comfort, and productivity. Why do it yourself if you can devise something to do it for you! In my previous post Running SAS programs in batch under Unix/Linux, we learned
Technology is changing rapidly: autonomous vehicles, connected devices, digital transformation, the Internet of Things (IoT), machine learning, artificial intelligence (AI), automation. The list goes on. And it has only begun. I am often asked, “What is next for SAS? What will the future of analytics look like in 20 years?”
Editor's note: Tiffany Carpenter, Head of Customer Intelligence, SAS UK & Ireland sizes up the benefits of the two technologies and offers up a solution to businesses wanting the best of both. With constant pressure on profit margins, organisations need to strike a balance between improving cost efficiencies and customer
Robots - everyone has probably been fascinated by the idea of robots at one time or another. From the early science fiction robots (such as Klaatu's robot Gort) to the mid-1980s movie robots (like Johnny 5), they have been portrayed in many different ways in fiction. These days, with the
Employment - that's been a hot topic here in the US lately. Many of the manufacturing jobs we had in past decades are gone now, and it would be great if there was a crystal ball to predict which jobs might be at risk of disappearing in the future. The
When developing SAS applications, you can feed database tables into your application by using the libname access engine either by directly referring a database table, or via SAS or database views that themselves refer to one or more of the database tables. However, such on-the-fly data access may not be
Using the DATASETS procedure, we can easily modify SAS variable attributes such as name, format, informat and label: proc datasets library=libref; modify table_name; format var_name date9.; informat var_name mmddyy10.; label var_name = 'New label'; rename var_name = var_new_name; run; quit; We cannot, however, modify fixed variable attributes such as variable
Have you ever used SAS to produce reports for publishing? Have you ever thought of or been told about suppressing data in such reports? Why do we need to suppress (in the sense of withholding, concealing, obscuring or hiding) data in published reports? The reason is simple - in order
If you are like many SAS Enterprise Guide users, you've amassed a large collection of project files (EGP files) that contain important content: programs, logs, notes, results, and more. However, to most tools and processes, the EGP file is opaque. That is, you can't see what's inside of it unless
Have you ever selected File->Schedule Project or Schedule->Process Flow in SAS Enterprise Guide? Are you curious about what magic these actions will trigger? Here's what happens: SAS Enterprise Guide creates a VBScript program that contains the instructions to start SAS Enterprise Guide, load your project, run your project or flow,
We call it the "metadata profile", but really it's like a telephone number that connects you to your SAS environment. Just as a telephone number has component parts (country code, area code, exchange), the metadata profile contains information that allow you to "dial in" to your SAS servers. This information
This blog post is a "mashup" of a couple of my previous posts, combining the lessons to create something brand new that I hope you will find useful. First, let's review what we know: SAS Enterprise Guide supports a scriptable object model, which allows you to write scripts or programs
Windows PowerShell is one of my favorite tools to use for gathering information from my PC and network, and also for automating processes. If you are familiar with UNIX shells (such as Korn shell or its variants), you will probably be very comfortable with Windows PowerShell. Just like its UNIX
SAS Enterprise Guide is best known as an interactive interface to SAS, but did you know that you can use it to run batch-style programs as well? SAS Enterprise Guide has always offered an automation object model, which allows you to use scripting languages (such as VBScript or Windows PowerShell)