Monthly Archives: April 2009

Optimization and Organizational Readiness for Change

(This is the third in the PuneTech series of articles on optimization by Dr. Narayan Venkatasubramanyan, an Optimization Guru and one of the original pioneers in applying Optimization to Supply Chain Management. The first one was an ‘overview’ case study of optimization. The second was architecture of a decision support system.

For Dr. Narayan Venkatasubramanyan’s detailed bio, please click here. For the full series of articles, click here.)

this is a follow-up to optimization: a case study. frequent references in this article to details in that article would make this one difficult to read for someone who hasn’t at least skimmed through that.

organizational dynamics

most discussions of optimization tend to focus on the technical details of problem formulation, algorithm design, the use of commercially available software, implementation details, etc. a fundamental point gets lost in that approach to this topic. in this piece, we will focus on that point: organizational readiness for change.

the introduction of optimization in the decision-making process almost always requires change in that process. processes exist in the context of an organization. as such, when introducing change of this nature, organizations need to be treated much the same way a doctor would treat a recipient of an organ. careful steps need to be take to make sure that the organization is receptive to change. before the change is introduced, the affected elements in the organization need to be made aware of the need for change. also, the organization’s “immune system” needs to be neutralized while the change is introduced. the natural tendency of any organization to attack change and frustrate the change agent needs to be foreseen and planned for.

the structure of the client’s project organization is critical. in my experience, every successful implementation of optimization has required support at 3 levels within the client organization:

  1. a project needs “air cover” from the executive level.
  2. at the project level, it needs a champion who will serve as the subject-matter expert, evangelist, manager, and cheerleader.
  3. at the implementation level, it needs a group of people who are intimately familiar with the inner workings of the existing IT infrastructure.

let me elaborate on that with specific emphasis on the first two:

an executive sponsor is vital to ensuring that the team is given the time and resources it needs to succeed even as changes in circumstances cause high-level priorities to change. during the gestation period of a project — a typical project tends to take several months — the project team needs the assurance that their budget will be safe, the priorities that guide their work will remain largely unchanged, and the team as a whole will remain free of distractions.

a project champion is the one person in the client organization whose professional success is completely aligned with the success of the project. he/she stands to get a huge bonus and/or a promotion upon the success of the project. such a person keeps the team focused on the deliverable, keeps the executive sponsor armed with all the information he/she needs to continue to make the case for the project, and keeps all affected parties informed of impending changes, in short, an internal change agent. in order to achieve this, the champion has to be from the business end of the organization, not from the IT department.

unfortunately, most projects tend to focus on the third of the elements. strength in the implementation team alone will not save project that lacks a sponsor or a champion.

Dhruv
ONGC’s HAL Dhruv Helicopters on sorties off the Mumbai coast. Image by Premshree Pillai via Flickr

let us examine the helicopter scheduling project in this light.

it could be argued that executive sponsorship for this project came from the highest possible level. i heard once that our project had been blessed by the managing directors of the two companies. unfortunately, their involvement didn’t extend anywhere beyond that. neither managing director helped shape the project organization for success.

who was our champion? there was one vitally important point that i mentioned in passing in the original narrative: the intended users of the system were radio operators. they reported to an on-shore manager in the electronics & telecommunication department. in reality, their work was intimately connected to the production department, i.e., the department that managed the operations in the field. as such, they were effectively reporting to the field production supervisor. the radio operators worked very much like the engineers in the field: they worked all day every day for 14 days at a time and then went home for the next 2 weeks. each position was manned by two radio operators — more about them later — who alternately occupied the radio room. as far as their helicopter-related role was concerned, they were expected to make sure that they did the best they could do to keep operations going as smoothly as possible. their manager, the person who initiated the project, had no direct control over the activities of the radio operator. meanwhile, the field production supervisor was in charge of maintaining the efficient flow of oil out of the field. the cost of helicopter operations was probably a miniscule fraction of the picture they viewed. because no one bore responsibility for the efficiency of helicopter usage, no one in the client organization really cared about the success of our project. unfortunately, we were neither tasked nor equipped to deal with this problem (although that may seem odd considering that there were two fresh MBAs on the team).

in hindsight, it seems like this project was ill-structured right from the beginning. the project team soldiered on in the face of these odds, oblivious to the fact that we’d been dealt a losing hand. should the final outcome have ever been a surprise?

other articles in this series

this article is the third in a series of short explorations related to the application of optimization. i’d like to share what i’ve learned over a career spent largely in the business of applying optimization to real-world problems. interestingly, there is a lot more to practical optimization than models and algorithms. each of the the links below leads to a piece that dwells on one particular aspect.

optimization: a case study
architecture of a decision-support system
optimization and organizational readiness for change (this article)
optimization: a technical overview

About the author – Dr. Narayan Venkatasubramanyan

Dr. Narayan Venkatasubramanyan has spent over two decades applying a rare combination of quantitative skills, business knowledge, and the ability to think from first principles to real world business problems. He currently consults in several areas including supply chain and health care management. As a Fellow at i2 Technologies, he tackled supply chains problems in areas as diverse as computer assembly, semiconductor manufacturer, consumer goods, steel, and automotive. Prior to that, he worked with several airlines on their aircraft and crew scheduling problems. He topped off his days at IIT-Bombay and IIM-Ahmedabad with a Ph.D. in Operations Research from the University of Wisconsin-Madison.

He is presently based in Dallas, USA and travels extensively all over the world during the course of his consulting assignments. You can also find Narayan on Linkedin at: http://www.linkedin.com/in/narayan3rdeye

Reblog this post [with Zemanta]

India/China better markets today for tech startups – Ajit Shelat, SVP, Nevis Networks

Ajit Shelat Nevis Networks
Ajit Shelat, Senior Vice President of Engineering, Nevis Networks

Nevis Networks, a mostly-Pune-based-company (with “official” headquarters in the US, and an additional center in China), builds network switches and other network hardware that allows a company to secure it’s internal network from attacks and to enforce identity-based security policies. The company’s LANenforcer product family transparently protects the network from external malicious attacks, and also allows restricting access to different network resources based on users’ identities according to policies set by the system administrators. This can be customized to ensure different levels of access to different classes of users, employees, contractors, guests and other third parties. In addition, the product allows detailed reporting, auditing, employee activity reports that make it possible to analyze security breaches in very granular detail. And because it is hardware based, all of this is delivered in realtime with very low latency.

Nevis Networks’ customers range from financial services, healthcare, education and defense contractors and they deploy Nevis LANenforcers to protect sensitive network resources and assets, with an intention of reducing the overall costs and time to resolve security breaches and conduct network audits. The company is headquartered in Mountain View, CA, with additional R&D centers in Pune, India and Beijing, China.

The ongoing recession has hit Nevis Networks hard, and it downsized a very large fraction of its workforce late last year. On top of that, on Monday, in a report title “LSI Acquires Manpower Team of Navis Networking”, CXOToday implied that the company (which they alternately identified as Navis Networks or Nevis Networks in the article) had shutdown and the team taken over by LSI. Specifically, this is what CXOToday said:

With recession being an opportunity to invest for big MNCs, LSI Technologies, a provider of innovative silicon, systems and software technologies has acquired the team of Navis Networking based at Pune. With the R&D unit based out of Mountain View, California shutting down, LSI has acquired the manpower of the captive R&D centre in India.

After hearing from PuneTech readers that this report is misleading, we caught up with Ajit Shelat, Senior Vice President of Engineering for Nevis Networks, to learn that the reports of Nevis’ demise have been greatly exaggerated. Here is a quick report of the conversation we had with Ajit:

On the news that LSI has “acquired” the “manpower” of Nevis but not the company.

The report by CXOToday is misleading. What actually happened is much simpler. Due to the economic downturn last year, Nevis Networks was looking to downsize some of its workforce. A friendly interaction between the respective managements of Nevis and LSI led to movement of some of Nevis manpower to LSI. This was a simple case of Nevis ex-employees being hired by LSI en masse. It does not represent any sort of acquisition or even agreement between Nevis and LSI. And these are certainly not the entire team of Nevis Networks India, as implied by the CXOToday article.

In any case, Nevis networks is not shutting down. It continues to execute on a with strategy and focus.

On the current status of Nevis Networks

Nevis networks core team is still there and it is going strong. In fact, the last quarter was quite good and has been the best quarter for Nevis since the inception of the company.

What has happened is that due to the downturn, Nevis shifted its focus away from the US market to the India and China markets, reduced its workforce in the US and in India, and this new strategy appears to be working for them.

On the surprising fact that India/China are better markets than the US market

Since Nevis Networks is selling cutting edge technology, one would have expected US to be the logical market for these products. However, people really underestimate the extent of the effect the economic recession is having on the market there. While the markets really melted around September 2008, the signs have been obvious for at least an year before that, and starting Nov/Dec 2007, Nevis had started planning its strategy of shifting focus away from the US market to the India/China markets.

In tune with their new strategy, Nevis substantially reduced its India workforce. They continue to support existing customers in the US, but new customers are coming mainly from India – which is apparently not affected by the recession as much. In general, it is easier for a company with mainly Indian promoters to sell in India than in other countries.

China is another country where sales are expected to grow – Nevis is in the process of stengthening its sales presence in China. The Chinese market, having a significantly different character, takes a longer ramp up time to achieve its full potential – though a very good start has been made in terms of immediate sales. Like other markets, achieving full potential is really a function of getting the right people on the ground, and building the right relationships and customer confidence. All this effort is justified by the fact that the Chinese market has the potential to scale up dramatically.

More about Nevis Networks

Nevis Networks was founded in 2002 with the intention of building a network security solution with high speed and low latency, using its proprietary ASIC-based technology. As of last year, Nevis had raised a total of US$40 million in three rounds of funding from premier venture capital firms New Enterprise Associates, BlueRun Ventures (formerly Nokia Venture Partners) and New Path Ventures LLC. We are told that their funding situation has recently changed and an announcement to this effect is expected in the next couple of weeks.

Reblog this post [with Zemanta]

“My Story” with S.B. Mujumdar, Founder of Symbiosis – 29th April

TiE Pune LogoWhat: TiE Pune and MCCIA Pune invite you to a session with S.B. Mujumdar, founder of Symbiosis
When: Wednesday, 29th April, 6pm
Where: ICC Towers, 5th Floor, Wing A, Senapati Bapat Road, Map
Registration and Fees: This event is free for all to attend. Register by sending an email to namita[dot]shibad[at]gmail[dot]com

About the speaker – S.B. Mujumdar

In 1971 he established the Symbiosis International Cultural & Educational Centre in Pune primarily to promote friendship, co-operation and understanding between foreign and Indian students and to cater to the needs and difficulties of foreign students studying in Pune, mostly Afro-Asian students.

Since then, under the aegis of ‘Symbiosis’ he has established 34 institutions imparting training in 200 different courses ranging from KG, Primary, Secondary education to Law, Human Resource Development, Foreign Trade, Management, Computer, Arts & Commerce, Mass Communication, Telecommunication, Information Technology etc.

Symbiosis today is the premiere educational institute of Pune and a brand equity in providing quality management education. Presently 30,000 students from 80 different countries and all states of India are studying in various institutions of Symbiosis. About 2 lacs students are enrolled in Symbiosis Centre for Distance Learning.

You are invited to hear it from his own perspective.

The event is open to all with no fee applicable. However as seats are limited, it is preferred if you register your presence by sending an email to: namita[dot]shibad[at]gmail[dot]com

For other tech events in Pune, check out the PuneTech calendar.

Reblog this post [with Zemanta]

You can still go for Joomla! Day (free) – India’s biggest Joomla conference – 25 April

Joomla logo
Joomla logo

Joomla! Day India, will be big. Toby Patterson, a member of the Joomla! Core team development workgroup member (Update: Sorry about misidentifying Toby – Live tweets from the event indicate that his keynote was great), will be giving the keynote speech. Members of the Joomla! bug squad will be there. And they are coming in from outside the country, so if you miss them this time, you are not going to get a chance to interact with them in the next run-of-the-mill barcamp that happens in Pune, or even Bombay/Bangalore. So what’s your excuse for not going? Earlier, due to the costs of having external visitors for this event, the price of entry was Rs. 1000. But thanks to the organizers finding appropriate sponsors, everything, including the prizes worth $1600, the T-shirts, the lunch/snacks and other goodies are FREE! (Update: The T-shirts, snacks and other goodies are NOT FREE. They had to be removed to make the event free. Sorry about the misinformation.)

Register here.

It is tomorrow, Saturday, 25th April, from 9am to 6pm at I2IT campus, Hinjewadi. These are the sessions planned:

Keynote By Toby Patterson
Session 1: Hello Joomla!  – Joomla in 45 mins
Case Study 1
Session 2: Still on Joomla 1.0? Migration from 1.0 to 1.5
Session 3: Joomla & Cloud ComputingAmazon S3
Session 4: Request to Response
Open Sessions
Case Study 2

For other tech events happening in Pune this weekend, check out the PuneTech calendar.

Reblog this post [with Zemanta]

IEEE Seminar: Dr. Harrick Vin, Vice President and Chief Scientist, TRDDC – 25 April

What: Seminar on two topics – “Trends, Opportunities and Challenges in IT Systems Management” and “Academia and Industry Collaboration” by Dr. Harrick Vin, Vice President (R&D) and Chief Scientist, Systems Research Lab, Tata Research Development and Design Center (TRDDC), TCS, Pune – organized by IEEE Pune.
When: Saturday, 25 April, 5pm
Where: Institute of Engineers, Opposite Modern Cafe, J.M. Road, Shivajinagar
Registration and Fees: This seminar is free for all to attend. No registration required

1st Abstract: Trends, Opportunities and Challenges in IT Systems Management

During the past two decades, many enterprises have transformed from “Businesses facilitated by IT” to the paradigm where “Business is IT”. Today, enterprises not only relay on IT systems to obtain and deliver insightful, timely, and accurate information for managing their operations, but also to provide competitive differentiation, to support business agility and growth, and to improve profitability. Unfortunately, the growing complexity of the IT systems operated by the enterprises is becoming a key obstacle in sustaining this vision. We believe that continuous evolution is a key contributor to this complexity. Unlike traditional engineering artifacts that don’t change much over time, IT systems evolve continuously to accommodate new software and hardware technologies, application functionality, user requirements, as well as changes in operating conditions (workload, faults, etc.). Thus, a grand challenge for computing is to conquer this complexity by developing methodology and tools to design simple yet efficient systems and to manage system evolution. In this talk, I will discuss this opportunity and challenge, and describe some of the approaches for realizing this vision.

2nd Abstract: Academia and Industry Collaboration

The nature and complexity of modern computer systems dictate that research and education activities in computing must blend theory and practice. Blind experimentation in the absence of theory is infeasible, and theory that is not grounded in practice is sterile. An effective academia and industry collaboration can enrich both the theory and the practice of computing science. In this discussion, I will raise several opportunities and challenges in fostering academia and industry collaboration.

About the speaker – Dr. Harrick Vin

Dr. Vin is Vice President (R&D) and Chief Scientist, Systems Research Lab at the Tata Research Development and Design Center (TRDDC), Pune, which is a division of Tata Consultancy Services (TCS). He is also a member of the TCS Corporate Technology Board.

Before joining TCS, Dr. Vin was a Professor in the Department of Computer Sciences at the University of Texas at Austin. He was the founding Director of the Distributed Multimedia Computing Laboratory and the co-Director of the Laboratory of Advanced Systems Research (LASR) at UT Austin. His research interests are in the areas of networks, operating systems, distributed systems, and multimedia systems.

He has co-authored more than 100 papers in leading journals and conferences. Harrick has been a recipient of several awards including the Faculty Fellow in Computer Sciences, Dean’s Fellowship, National Science Foundation CAREER award, IBM Faculty Development Award, Fellow of the IBM Austin Center for Advanced Studies, AT&T Foundation Award, National Science Foundation Research Initiation Award, IBM Doctoral Fellowship, NCR Innovation Award, and San Diego Supercomputer Center Creative Computing Award.

For more details, click here.

There are a bunch of other tech events happening in Pune this weekend. Check out the PuneTech calendar for more information.

Reblog this post [with Zemanta]

MCCIA workshop: Intellectual property Right awarness, acquisition and commercialization – 24 April

mccia-pune-logoWhat: Workshop on ‘Intellectual property Right awarness, acquisition and commercialization’ arranged by MCCIA on the occasion of World Intellectual Property Day
When: 3pm, Friday, 24 April
Where: Hall no. 6, 5th Floor, Wing A, MCCIA Trade Tower, S.B. Road
Registration and Fees: This event is free for all to attend. No registration required.

Details:
On the occasion of World Intellectual Property Day, MCCIA is organizing a workshop on ‘Intellectual property Right awarness, acquisition and commercialization”. The workshop aims to provide an interface between the Industry and IP professionals so that the participants can leverage IP as a better business tool in their Corporate Wealth Creation. The topics of discussion will include cost effective way to protect IP, IP as a successful business tool, licensing stratergies, IP valuation doring public issues, IPR policy acquisition, invention disclosure etc.

The three hour workshop will commence at 3pm on Friday, April 24 at Hall No. 6, 5th Floor, A Wing, MCCIA, Senapati Bapat Road, Pune 16. There will be no participation fees for this workshop.

For more information about other tech events happening in Pune, see the PuneTech Calendar.

Reblog this post [with Zemanta]

Architecture of a decision-support system

(PuneTech is honored to have Dr. Narayan Venkatasubramanyan, an Optimization Guru and one of the original pioneers in applying Optimization to Supply Chain Management, as our contributor. I had the privilege of working closely with Narayan at i2 Technologies in Dallas for nearly 10 years.

For Dr. Narayan Venkatasubramanyan’s detailed bio, please click here.

This is the second in a series of articles that we will publish once a week for a month. The first one was an ‘overview’ case study of optimization. Click here for the full series.)

this is a follow-up to optimization: a case study. frequent references in this article to details in that article would make this one difficult to read for someone who hasn’t at least skimmed through that.


a layered view of decision-support systems

it is useful to think of a decision-support system as consisting of 4 distinct layers:

  1. data layer
  2. visibility layer
  3. predictive/simulation layer
  4. optimization layer

the job of the data layer is to capture all the data that is relevant and material to the decision at hand and to ensure that this data is correct, up-to-date, and easily accessible. in our case, this would include master/static data such as the map of the field, the operating characteristics of the helicopter, etc as well as dynamic data such as the requirements for the sortie, ambient conditions (wind, temperature), etc. this may seem rather obvious at first sight but a quick reading of the case study shows that we had to revisit the data layer several times over the course of the development of the solution.

as the name implies, the visibility layer provides visibility into the data in a form that allows a human user to exercise his/her judgment. very often, a decision-support system requires no more than just this layer built on a robust data layer. for example, we could have offered a rather weak form of decision support by automating the capture of dynamic data and presenting to the radio operator all the data (both static and dynamic), suitably filtered to incorporate only parts of the field that are relevant to that sortie. he/she would be left to chart the route of the helicopter on a piece of paper, possibly checking off requirements on the screen as they are satisfied. even though this may seem trivial, it is important to note that most decision-support systems in everyday use are rather lightweight pieces of software that present relevant data to a human user in a filtered, organized form. the human decision-maker takes it from there.

the predictive/simulation layer offers an additional layer of help to the human decision-maker. it has the intelligence to assess the decisions made (tentatively) by the user but offers no active support. for instance, a helicopter scheduling system that offers this level of support would present the radio operator with a screen on which the map of the field and the sortie’s requirements are depicted graphically. through a series of mouse-clicks, the user can decide whom to pick up, where to fly to, whether to refuel, etc. the system supports the user by automatically keeping track of the weight of the payload (passenger+fuel) and warning the user of violations, using the wind direction to compute the rate of fuel burn, warning the user of low-fuel conditions, monitoring whether crews arrive at their workplace on time, etc. in short, the user makes decisions, the system checks constraints and warns of violations, and provides a measure of goodness of the solution. few people acknowledge that much of corporate decision-making is at this level of sophistication. the widespread use of microsoft excel is clear evidence of this.

the optimization layer is the last of the layers. it wrests control from the user and actively recommends decisions. it is obvious that the effectiveness of optimization layer is vitally dependent on the data layer. what is often overlooked is that the acceptance of the optimization layer by the human decision-maker often hinges on their ability to tweak the recommendations in the predictive layer, even if only to reassure themselves that the solution is correct. often, the post-optimization adjustments are indispensable because the human decision-maker knows things that the system does not.

the art (and science) of modeling

the term “decision-support system” may seem a little archaic but i will use it here because my experience with applying optimization has been in the realm of systems that recommend decisions, not ones that execute them. there is always human intervention that takes the form of approval and overrides. generally speaking, this is a necessary step. the system is never all-knowing. as a result, its view of reality is limited, possibly flawed. these limitations and flaws are reflected in its recommendations.

this invites the question: if there are known limitations and flaws in the model, why not fix them?

this is an important question. the answer to this is not nearly as obvious as it may appear.

before we actually construct a model of reality, we must consciously draw a box around that portion of reality that we intend to include in the model. if the box is drawn too broadly, the model will be too complex to be tractable. if the box is drawn too tightly, vital elements of the model are excluded. it is rare to find a decision problem in which we find a perfect compromise, i.e., we are able to draw a box that includes all aspects of the problem without the problem becoming computationally intractable.

unfortunately, it is hard to teach the subtleties of modeling in a classroom. in an academic setting, it is hard to wrestle with the messy job of making seemingly arbitrary choices about what to leave in and what to exclude. therefore, most students of optimization enter the real world with the impression that the process of modeling is quick and easy. on the contrary, it is at this level that most battles are won or lost.

note: the term modeling is going to be unavoidably overloaded in this context. when i speak of models, students of operations research may immediately think in terms of mathematical equations. those models are still a little way down the road. at this point, i’m simply talking about the set of abstract interrelationships that characterize the behaviour of the system. some of these relationships may be too complex to be captured in a mathematical model. as a result, the mathematical model is yet another level removed from reality.

consider our stumbling-and-bumbling approach to modeling the helicopter scheduling problem. we realized that the problem we faced wasn’t quite a text-book case. our initial approach was clearly very narrow. once we drew that box, our idealized world was significantly simpler than the real world. our world was flat. our helicopter never ran out of fuel. the amount of fuel it had was never so much that it compromised its seating capacity. it didn’t care which way the wind was blowing. it didn’t care how hot it was. in short, our model was far removed from reality. we had to incorporate each of these effects, one by one, because their exclusion made the gap between reality and model so large that the decisions recommended by the model were grossly unrealistic.

it could be argued that we were just a bunch of kids who knew nothing about helicopters, so trial-and-error was the only approach to determining the shape of the box we had to draw.

not true! here’s how we could have done it differently:

if you were to examine what we did in the light of the four-layer architecture described above, you’d notice that we really only built two of the four: the data layer and the optimization layer. this is a tremendously risky approach, an approach that has often led to failure in many other contexts. it must be acknowledged that optimization experts are rarely experts in the domain that they are modeling. nevertheless, by bypassing the visibility and predictive layers, we had sealed off our model from the eyes of people who could have told us about the flaws in it.

each iteration of the solution saw us expanding the data layer on which the software was built. in addition to expanding that data layer, we had to enhance the optimization layer to incorporate the rules implicit in the new pieces of data. here are the steps we took:

  1. we added the fuel capacity and consumption rate of each helicopter to the data layer. and modified the search algorithm to “remember” the fuel level and find its way to a fuel stop before the chopper plunged into the arabian sea.
  2. we added the payload limit to the data layer. and further modified search algorithm to “remember” not to pick up too many passengers too soon after refueling or risk plunging into the sea with 12 people on board.
  3. we captured the wind direction in the data layer and modified the computation of the distance matrix used in the optimization layer.
  4. we captured the ambient temperature as well as the relationship between temperature and maximum payload in the data layer. and we further trimmed the options available to the search algorithm.

we could have continued down this path ad infinitum. at each step, our users would have “discovered” yet another constraint for us to include. back in those days, ongc used to charter several different helicopter agencies. i remember one of the radio operator telling me that some companies were sticklers for the rules while others would push things to the limit. as such, a route was feasible or not depending on whether the canadian company showed up or the italian one did! should we have incorporated that too in our model? how is one to know?

this question isn’t merely rhetorical. the incorporation of a predictive/simulation layer puts the human decision-maker in the driver’s seat. if we had had a simulation layer, we would have quickly learned the factors that were relevant and material to the decision-making process. if the system didn’t tell the radio operator which way the wind was blowing, he/she would have immediately complained because it played such a major role in their choice. if the system didn’t tell him/her whether it was the canadian or the italian company and he didn’t ask, we would know it didn’t matter. in the absence of that layer, we merrily rushed into what is technically the most challenging aspect of the solution.

implementing an optimization algorithm is no mean task. it is hugely time-consuming, but that is really the least of the problems. optimization algorithms tend to be brittle in the following sense: a slight change in the model can require a complete rewrite of the algorithm. it is but human that once one builds a complex algorithm, one tends to want the model to remain unchanged. one becomes married to that view of the world. even in the face of mounting evidence that the model is wrong, one tends to hang on. in hindsight, i would say we made a serious mistake by not architecting the system to validate the correctness of the box we had drawn before we rushed ahead to building an optimization algorithm. in other words, if we had built the solution systematically, layer by layer, many of the surprises that caused us to swing wildly between jubilation and depression would have been avoided.

other articles in this series

this article is the second in a series of short explorations related to the application of optimization. i’d like to share what i’ve learned over a career spent largely in the business of applying optimization to real-world problems. interestingly, there is a lot more to practical optimization than models and algorithms. each of the the links below leads to a piece that dwells on one particular aspect.
articles in this series:
optimization: a case study
architecture of a decision-support system (this article)
optimization and organizational readiness for change
optimization: a technical overview

About the author – Dr. Narayan Venkatasubramanyan

Dr. Narayan Venkatasubramanyan has spent over two decades applying a rare combination of quantitative skills, business knowledge, and the ability to think from first principles to real world business problems. He currently consults in several areas including supply chain and health care management. As a Fellow at i2 Technologies, he tackled supply chains problems in areas as diverse as computer assembly, semiconductor manufacturer, consumer goods, steel, and automotive. Prior to that, he worked with several airlines on their aircraft and crew scheduling problems. He topped off his days at IIT-Bombay and IIM-Ahmedabad with a Ph.D. in Operations Research from the University of Wisconsin-Madison.

He is presently based in Dallas, USA and travels extensively all over the world during the course of his consulting assignments. You can also find Narayan on Linkedin at: http://www.linkedin.com/in/narayan3rdeye

Reblog this post [with Zemanta]

Java Persistence 2.0: With JBoss/Hibernate Guru Emmanuel Bernard, 22 April

RichFaces
Image via Wikipedia

What: An overview of the features of Java Persistence 2.0 with JBoss/Hibernate Guru Emmanuel Bernard
When: Wednesday, 22st April, 4:30pm
Where: Red Hat Pune 6th Floor, East Wing Marisoft-III, Marigold Premises, Kalyani Nagar, Pune
Registration and Fees: This event is free for all to attend. No registration required

Details:

This will be the second presentation by Emmanuel Bernard, who is visiting Pune currently. The first presentation on “Hibernate Search” will be on Tuesday, 21st April. This one is at the same time, same place, but on Wednesday.

Java Persistence has standardized Object Relational mapping in Java and Java EE and has been hugely adopted. This presentation will introduce you to the new features of Java Persistence 2.0 as most requested by the community and specified by the expert group. These include the new Criteria API, support for collections of simple type and Map support as well as support for Bean Validation.

To connect with others in Pune interested in JBoss, Hibernate and relatives, join the Pune JBoss Users Group. For more information about Tuesday’s talk (Hibernate Search), see this post.

Reblog this post [with Zemanta]

Hibernate Search – Adding search to your Java apps: A deep dive, 21st April

RichFaces
Image via Wikipedia

What: A deep dive into Hibernate Search with JBoss/Hibernate Guru Emmanuel Bernard
When: Tuesday, 21st April, 4:30pm
Where: Red Hat Pune 6th Floor, East Wing Marisoft-III, Marigold Premises, Kalyani Nagar, Pune
Registration and Fees: This event is free for all to attend. No registration required

Details:
As we had reported last week, Emmanuel Bernard, JBoss and Hibernate guru, the founder and co-founder of all annotation related projects in Hibernate, is in Pune and the Pune JBoss Users Group has arranged two lectures by Emmanuel for the benefit of the Java community in Pune.

The first of these lectures is on Tuesday, 21st April, and the second is on Wednesday 22nd April. Details of the second talk will be covered in a separate post.

On Tuesday, Emmanuel will talk about Hibernate search

Abstract: Adding search “like Google” to your Java applications

How many times has a customer told you they want to search in their application “like Google“? How many times was the search engine in your application too slow? Hibernate Search brings full-text search
capabilities to a persistent domain model, providing Google-like search capabilities while avoiding the traditional cost and difficulties to set up such solutions.

In this session, you will learn what problems Hibernate Search can solve and you will follow the steps of adding it to a Hibernate based application. You will build your own application specific full-text search engine. We will also explore advance subjects such as clustering and the underlyings of phonetic approximation.

To connect with others in Pune interested in JBoss, Hibernate and relatives, join the Pune JBoss Users Group.

Reblog this post [with Zemanta]

Branding and Marketing for your startup: PoCC meet, 18 April

What: POCC meeting on “Branding your IP: A mantra to global success” and “Hi-Technology Marketing”
When: Saturday, 18th April (today!), 4pm
Where: Symbiosis Institute of Computer Studies and Research, Atur Centre, Model Colony. Map.
Registration and Fees: This event is free for all. No registration required

Pune OpenCoffee Club - POCC Logo

Branding your IP: Your mantra for global success – Prantik Mazumdar

Prantik Mazumdar, Consultant and Country Manager for StrategiCom, has kindly agreed to take a branding session. StrategiCom mainly deals for brand evaluation and positioning for SME’s around the globe.

He shall be accompanied by Prof Kaustubh, Associate Prof and Faculty for Corporate Training at SIBM, Lavale. The 2 together operate the free weekly brand health clinic at SIBM for SME’s

Abstract of the talk

The brand's social penetration
Social penetration of your brand. Image by activeside via Flickr

They say “Necessity is the mother of all inventions” and it is some of these inventions that empower and transform our world. Some of the grandest inventions that have had a significant impact on our lives today include the wheel, electricity, the light bulb, the automobile, telephones, mobile phones, the internet, etc. But was just inventing these ideas, concepts and processes enough for them to succeed and transform our world?

Just google “why startups fail” and there would be a host of sites proclaiming that about 9 out of 10 startups fail within the first two to three years of business! Is there something that can help increase and insure your chances of success? Something that can ensure and protect your growth? – The answer lies in commercializing, protecting and most importantly branding your intellectual property right from day one!

The session would focus on 7 key steps that entrepreneurs must take to build strong brands out of their inventions and innovations

Hi-Technology Marketing – Abhijit Athavale

Abhijit Athavale shall be talking on identity, positioning, sementation and market analysis, value proposition, messaging, campaigning and measurement.

See the PuneTech calendar for information about other tech events happening in this weekend.

Reblog this post [with Zemanta]