business intelligence developer automation programming open source customer dashboard architettura java management software hmi development c++ commercial relationship crm thin-client plc php radius3 developers human machine interface estate kpi design industrial design scada arredamento projects man machine interface