hlate1969
Goto Top

Software-Lösung für Lampen Tableau

hallo,

Mir wurde jetzt eine Aufgabe zugetragen (Instandhalter) wo ich an 8 verschiedenen Arbeits-Plätze einen Schalter und eine Lampe installieren soll das dann der Stapler-Fahrer "Klaus" ein Signal aus der Ferne sieht. Das halte ich rückständig, da inklusive Logistig (Stapler) alle Arbeitsplätze über einen PC verfügen.
Gibt es eine simple Möglichkeit das über Access o.a.m. Software Schalter zu programmieren so das die Info auf einen großen Bildschirm komplett aufläuft??
Unsere IT - Abteilung tut sich schwer. Sie verkomplizieren das Thema so das am Ende überhaupt nichts passiert ist. Der dumme am Ende ..Klaus. Ich habe Ihm jetzt zugesichert, ich nehme die Herausforderung an. Wer kann uns hier helfen??

Vielen Dank für Eure Ideen

Holger
& Klaus-face-smile

Content-ID: 222815

Url: https://administrator.de/contentid/222815

Ausgedruckt am: 22.11.2024 um 20:11 Uhr

Dirmhirn
Dirmhirn 23.11.2013 um 13:48:33 Uhr
Goto Top
Hi Holger,

face-big-smile coole Story!

wie hoch ist denn die Gefahr von "Scherzkeksen", d.h. muss das ganz sicher sein und was passiert wenn mal ein falsches Signal aufläuchtet?
wie groß ist die Firma/Abteilung?
prinzipiell hört sich die Aufgabe nicht wild an - welche bedenken hat die IT?

mach gleich ein Tablet an den Stapler, dann braucht Klaus nicht mal eine Brille face-wink

sg Dirm
hlate1969
hlate1969 23.11.2013 um 16:12:21 Uhr
Goto Top
Ich Drösel das mal von hinten auf.

Das Tablet am Stapler gibt es tatsächlich schon, mit WLAN klar. Derzeit nur für Anwendung zum Ein-und Umlagern. Das würde ich auch so lassen wollen. Zumindest in Stufe 1.
Scherzkekse ist buchstäblich auch die Befürchtung unserer IT. Dann wollen Sie gleich was 1000%ges und das ist dann wieder Mission Impossible.
Meine Meinung es gibt keinen Unterschied wenn ich das mit elektrischen Schaltern mache oder über ein Datenbank Tool. >> Derzeit muß der Logistiker alle 5-10 min seine Runde drehen und schauen ob er die nächste Ladung abholen kann. Jede Halle ( 6 ) durch Tore verschlossen. Das ist in Sparzeiten nicht effektiv. Wenn sich das optimieren lässt und Klaus nur noch fährt wenn er gebraucht wird >> Ein Traum.
btw Scherzkekse würden sich ja selbst torpedieren.
1. DIe meisten Kläuse sind nicht gerade klein, die wissen sich also "zu Erziehen"
2. Wenn die Ladung nicht abgeholt wird, dann verstopft irgendwann die Produktion und kommt zum Erliegen
Derzeit ist es so das Leute bei Klaus anrufen oder ihn persönlich suchen, falls der sich mal verspätet, ergo auch denen würde der Job erleichtert.

Ich suche keine Lösung die intelligenter ist wie das Lampen-Tableau, aber ich glaube da alle Teilnehmer sowieso im Intranet hängen gibt es vielleicht simplere letztlich sogar preiswertere Lösungen wie 2000m Kabel. Mein Ansatz war eine Access - Datenbank. Da laufen einige Trainings Tools, sind von jedem Rechner aus erreichbar und Mehr-Nutzer möglich. Allerdings total hinderlich jeder müßte das offen haben. Da sehe ich die Herausforderung.

Ich mag Brainstorming
colinardo
colinardo 23.11.2013, aktualisiert am 20.03.2014 um 15:34:15 Uhr
Goto Top
Hallo Holger & Claus, Willkommen im Forum!
habe euch mal was in PHP, JavaScript und Ajax zusammen gestellt zum ausprobieren.

Die Frontend-HTML-Seite fragt in regelmäßigen Intervallen (hier 5 Sekunden) die Backend-PHP-Seite über Ajax ab. Das Backend liefert der HTML-Seite dann die aktuellen Daten der Staplerfahrer (Name,Status AN/AUS) zurück und das Frontend stellt diese Daten entsprechend formatiert dar. Die Backend-PHP-Seite holt sich diese Daten aus einer Textdatei, die für das folgenden Beispiel so formatiert sein sollte:
Sepp Meier=0
Herbert Mustermann=1
Günther Stapler=0
Max Test=1
Also Name des Staplerfahrers getrennt von einem "Gleichheitszeichen" und einer "1" für Signal AN oder "0" für Signal AUS.

back-to-topFrontEnd-Seite (frontend.html) mit der Signalisierung für die Staplerfahrer
<!doctype html>
<html>
<head>
<meta charset="utf-8">  
<title>SIGNALISIERUNG</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>  
<script type="text/javascript">  
function init(){
	//initial check
	checkForUpdate();
	// check in regular intervall / here 5 seconds
	window.setInterval('checkForUpdate()',5000);  
}
function checkForUpdate(){
	var request = $.post("backend.php",{getData:true});  
	request.done(function(data){
		$(".staplerbox").remove();  
		var arr_data = $.parseJSON(data);
		for (i = 0; i < arr_data.length;i++){
			var box = $('<div class="staplerbox"><table class="boxtext"><tr><td>'+ arr_data[i]['Name'] +'</td></tr></table></div>');  
			if (arr_data[i]['Status'] == 1){  
				box.addClass("status_on");  
			}
			$("body").append(box);  
		}
	});
	
}
</script>
<style type="text/css">  
.staplerbox {
	float: left;
	height: 300px;
	width: 300px;
	background-color: #F0F0F0;
	margin: 10px;
	position: relative;
	text-align: center;
	overflow: hidden;
	border:4px solid #E6E6E6;
}
.status_on {
	background-color: #F00;
	border: 4px solid black;
	font-family: Verdana, Geneva, sans-serif;
}
.staplerbox .boxtext {
	width: 300px;
	height: 300px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 50px;
	font-weight: bold;
	border:none;
	color:#FFF;
}
</style>
</head>

<body onLoad="init()">  
</body>
</html>

back-to-topBackend-PHP-Seite(backend.php) die eine Textdatei(data.txt) mit dem aktuellen Status ausliest
<?php
if (isset($_POST['getData'])){  
	$handle = fopen("data.txt",'r');  
	$arr = array();
	if ($handle) {
		while (($buffer = fgets($handle, 4096)) !== false) {
			if (trim($buffer) != ""){  
				$arrLine = split("=",$buffer);  
				$stapler_id = trim($arrLine);
				$stapler_status = trim($arrLine[1]);
				$a = array('Name' => $stapler_id,'Status' => $stapler_status);  
				array_push($arr,$a);
			}
		}
		fclose($handle);
		echo json_encode($arr);
	}
}
?>

Das ganze sieht dann z.B. so aus:

bd1fe78fd348492c5a49e2cafe771458

Das ganze lässt sich dann sehr flexibel erweitern, und das Aussehen entsprechend anpassen.
Als Datenquelle ist man hierbei dann auch sehr flexibel, da sich in PHP alle möglichen Datenquellen ansprechen lassen (MySQL,Access, etc). Zum Darstellen des Frontends reicht hier ja ein einfacher Browser.

Das mal als Anregung ...vielleicht hilft euch das, euer Vorhaben schnell in die Tat umzusetzen face-wink

Grüße Uwe
Lochkartenstanzer
Lochkartenstanzer 23.11.2013 aktualisiert um 17:24:23 Uhr
Goto Top
Zitat von @hlate1969:

Mir wurde jetzt eine Aufgabe zugetragen (Instandhalter) wo ich an 8 verschiedenen Arbeits-Plätze einen Schalter und eine
Lampe installieren soll das dann der Stapler-Fahrer "Klaus" ein Signal aus der Ferne sieht. Das halte ich
rückständig, da inklusive Logistig (Stapler) alle Arbeitsplätze über einen PC verfügen.

Wieso rückständig? Das funktioniert auch, wenn die PCs oder das Netzwerk kaputt oder der Akku vom tablet leer ist. Je nach Anforderung kann das durchaus sinnvoll sein. Also immer erst nachfragen, warum das so sein soll und ob andere Alternative aus bestimmten Gründen nicht gewollt sind.


Das was Du willst, läßt sich im handumdrehen "programmieren, indem man einen RasPI nimmt dem einen apache draufbügelt und eine Webseite mit x "Lämpchen" in programmiert, auf die dann die "Anforderer" klicken dürfen und damit dann dieseauch bei allen Kläusen zu sehen ist.

Wie gesagt, hängst es aber davon ab, unter welchen Umständen das immer noch funktionieren soll.

lks
Dirmhirn
Dirmhirn 23.11.2013 um 17:21:18 Uhr
Goto Top
Zitat von @hlate1969:
Scherzkekse ist buchstäblich auch die Befürchtung unserer IT.
war klar face-wink
Meine Meinung es gibt keinen Unterschied wenn ich das mit elektrischen Schaltern mache oder über ein Datenbank Tool.
naja, zu dem Schalter muss man hingehen (können). eine Datenbank ist für alle xxx Mitarbeiter im Intranet erreichbar. Argumente wie - "wissen eh nur Eingeweihte" - nicht gut face-wink

Derzeit muß der Logistiker alle 5-10 min seine Runde drehen und schauen ob er die nächste Ladung abholen kann. Jede
Halle ( 6 ) durch Tore verschlossen. Das ist in Sparzeiten nicht effektiv. Wenn sich das optimieren lässt
2. Wenn die Ladung nicht abgeholt wird, dann verstopft irgendwann die Produktion und kommt zum Erliegen
Derzeit ist es so das Leute bei Klaus anrufen oder ihn persönlich suchen, falls der sich mal verspätet, ergo auch denen
würde der Job erleichtert.
ok, das hört sich nach ordentlich sinnvollem Einsparungspotential an.

ich würde einen simplen webserver machen und eine einzige Seite mit 6 Feldern die per klick rot/grün wechseln.
(ev. sogar mit simpleHTTP und Androidhandy machbar). damit könnt ihr schon mal demonstrieren, dass das System Sinn macht.
das ganze dann mit einem simplen login abzusichern ist dann keon Akt für die IT.

da die Lampen nicht automatisiert eongeschalten werden und zur Not immer noch Personen vor Ort sind, die anrufen können - sehe ich das Projekt weniger sicherheitskritisch - Security ist auch ein gutes Argument gegen Arbeit.

sg Dirm
hlate1969
hlate1969 23.11.2013 um 17:28:22 Uhr
Goto Top
hallo Uwe,

Das übersteigt meine Fähigkeiten natürlich um Welten, das Konzept hast Du aber voll getroffen. Mein Entwurf in Excel ähnelt deiner Idee.
Hab ich eine Chance das irgendwie auszuprobieren? Wohin also mit Deinem Script? Oder ist das schon ein Hinweis für unsere IT's.

Danke Holger
Lochkartenstanzer
Lochkartenstanzer 23.11.2013 aktualisiert um 17:32:31 Uhr
Goto Top
Zitat von @hlate1969:

Hab ich eine Chance das irgendwie auszuprobieren? Wohin also mit Deinem Script? Oder ist das schon ein Hinweis für unsere
IT's.

Auf den RaspBerry Pi. face-smile

lks

Nachtrag: Falls Ihr dafür Geld ausgeben wollt, gibt es hier genügend Dienstleister, die euch das für wenig Geld "hinstellen" könnten.
colinardo
colinardo 23.11.2013, aktualisiert am 14.11.2019 um 11:48:38 Uhr
Goto Top
Zitat von @hlate1969:
Hab ich eine Chance das irgendwie auszuprobieren? Wohin also mit Deinem Script? Oder ist das schon ein Hinweis für unsere
IT's
wenn Ihr einen Webserver mit PHP euer eigen nennt packt die zweit Seiten und die Textdatei mit den Daten in ein Verzeichnis. Dann ruft ihr die FrontEnd.html-Seite auf. Jetzt verändert Ihr mal den Status eines Mitarbeiters in der Textdatei und speichert diese wieder. Die Seite sollte sich kurz darauf entsprechend ändern ... ansonsten reich es euren IT'lern mal weiter die sollten wissen was damit zu tun ist face-smile
Hier mal die Dateien gezippt zum Download

Grüße Uwe
hlate1969
hlate1969 23.11.2013 um 17:46:36 Uhr
Goto Top
Eure vielen Zuschriften sagen mir das mein Grundgedanke richtig war. Im Übrigen müßte ich dann die Strippen und Schalter installieren lassen, darum mein Interesse an einer solchen Lösung.

Vielen Dank an Euch alle

Holger
& alle Staplerfahrer dort draußen